初識Docker:瞭解image和container

理解鏡像image和容器container

Docker Engine是Docker的核心,是鏡像image和容器container的基礎。在以前安裝Docker過程的最後一步中,咱們運行了命令:docker run hello-world,命令中包含3部分。docker

一個鏡像image是一個文件系統和一些參數,在運行時使用。image沒有狀態,不會改變。容器container是鏡像image的運行實例。運行上述命令時,Docker Engine執行如下操做:數據庫

  • 檢查是本地否存在hello-world鏡像
  • 本地不存在就從Docker Hub上下載
  • 加載鏡像到容器並運行

根據鏡像的構建複雜程度,簡單的鏡像可能只是運行一個單一的命令就退出了,好比hello-world。可是,Docker image能幹的事可遠不止這麼點。image能夠啓動複雜的軟件,例如數據庫,你能夠添加數據,存儲數據待之後或其餘人使用。那麼誰能夠構建鏡像呢?上面的hello-world是Docker官方構建的,但事實上誰均可以構建。Docker Engine容許我的或組織經過鏡像建立分享軟件。使用Docker Engine,你沒必要擔憂你的電腦是否能夠運行鏡像裏的軟件——A Docker container can always run it..net

相關文章
相關標籤/搜索