建置與工具
容器(container)
容器(container)是一個輕量、密封的小盒子,把你的應用和它執行所需的一切打包在一起——正確的語言版本、相依套件、各種設定,全都裝進去。把這個盒子交給任何一台機器,應用的表現都一模一樣,從此告別經典的「在我電腦上明明能跑」的煩惱。
可以把它想像成碼頭上的標準貨櫃:起重機不在乎裡面裝的是冰箱、香蕉還是汽車零件,它只負責吊起一個標準尺寸的箱子。你的筆電、同事的電腦、線上的正式伺服器,跑的都是同一個容器、同一種方式。
容器比完整的虛擬機更輕,因為它共用主機的作業系統,而不必各自再背一套。Docker 正是讓容器流行起來的工具,你常會聽到「起一個容器」來表示啟動它。
$ docker run -p 8080:80 nginx
在容器裡起一個 Web 伺服器——無需安裝。
容器是正在執行的盒子;「映像檔(image)」則是製作它的配方。
又稱
另見