一個 Docker 映像檔就是一個 容器的模板。
一切始於一個 Docker 映像檔。
當你告訴 Docker 使用 docker run
從映像檔建立一個容器時,它會執行相應的操作(建立檔案系統、初始化相依性等),然後容器就會被建立。
映像檔是透過使用 docker build
命令從 Dockerfile 構建,並可以儲存在本地或發佈到像 Docker Hub 這樣的 Docker 註冊表中,你可以在其中儲存公開和私有映像檔。
如果你訪問 https://hub.docker.com/,你會看到許多映像檔,你可以自由使用而不必建立自己的映像檔。
通常這些映像檔都是由特定技術背後的開發團隊官方製作的。
舉個例子,這是官方的 Node.js Docker 映像檔:https://registry.hub.docker.com/_/node。
我們很快就會談到如何使用映像檔和容器的更多細節。