關於docker容器和鏡像的關系


容器與鏡像的區別

1、docker的生命周期

docker生命周期是分為三個部分組成:鏡像 image+容器 container+倉庫 registry

容器是鏡像實例化而來;

2、容器即進程

3、鏡像即文件

4、容器基於鏡像創建,容器中的進程依賴於鏡像中的文件;

5、docker的鏡像類似於虛擬機中的鏡像只讀模板,它屬於一個獨立的文件系統,可以基於同一個鏡像通過docker run啟動多個容器;

6、docker也可以像虛擬機一樣,通過docker run/啟動、docker stop/停止、docker rm/刪除,命令來控制容器啟動/停止/刪除容器;

容器其實就是mini版本的linux系統,它擁有完全與宿主機隔離的系統文件、進程、用戶權限、網絡空間等;

 

Dockerfile、Docker鏡像和Docker容器的關系

 

1、Dockerfile 是軟件的原材料,Docker 鏡像是軟件的交付品,而 Docker 容器則可以認為是軟件的運行態。

2、Dockerfile、Docker 鏡像與 Docker 容器分別代表軟件的三個不同階段:

Dockerfile 面向開發,Docker 鏡像成為交付標准,Docker 容器則涉及部署與運維,三者缺一不可,合力充當 Docker 體系的基石。

 

簡單來講,Dockerfile構建出Docker鏡像,通過Docker鏡像運行Docker容器。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM