一個 Docker 映像檔就是一個 容器的模板

一切始於一個 Docker 映像檔。

當你告訴 Docker 使用 docker run 從映像檔建立一個容器時,它會執行相應的操作(建立檔案系統、初始化相依性等),然後容器就會被建立。

映像檔是透過使用 docker build 命令從 Dockerfile 構建,並可以儲存在本地或發佈到像 Docker Hub 這樣的 Docker 註冊表中,你可以在其中儲存公開和私有映像檔。

如果你訪問 https://hub.docker.com/,你會看到許多映像檔,你可以自由使用而不必建立自己的映像檔。

通常這些映像檔都是由特定技術背後的開發團隊官方製作的。

舉個例子,這是官方的 Node.js Docker 映像檔:https://registry.hub.docker.com/_/node

我們很快就會談到如何使用映像檔和容器的更多細節。