- 一個容器實際上就是運行在宿主機上的一個進程,這個進程以及子進程會認為自己運行在一個獨立的世界里。
- Docker相對于其他虛擬化技術的優勢在于:創建、刪除容器速度快,容器運行占用開銷非常小。而相對于其他容器技術,Docker讓容器的管理更加方便,不需掌握高深技術。
- Docker很可能改變傳統的軟件“交付”方式和“運行”方式。
-
Docker組成(C/S架構):
- Docker Client
- Docker Daemon
-
Docker Image (構建打包階段)
- 容器的基石,類似容器的源代碼
- 層疊的只讀文件系統
- 聯合加載 union mount
-
Docker Container (啟動運行階段)
- 通過鏡像啟動
- 寫時復制 copy on write。容器鏡像棧最上層是讀寫層,其余下層都是只讀層。當容器要更改數據時,會將只讀層的數據復制到讀寫層,而只讀層的數據則被隱藏。
-
Docker Registry(倉庫)
- 公有 Docker Hub
- 私有
- image和container的關系可以理解為“類”和“實例”的關系。而且在一個機器環境里跑的container還可以是基于不同的image。你可以隨時把一個container打包成一個image作再次的部署。其次,你在一個container里作的修改也可以更新到基于同一image的其它container里。因為可以只更新修改過的部分,類似于版本控制下的更新。事實上它也有一個類似版本管理倉庫(Repositry)的東西,有docker.io提供的官方倉庫(index.docker.io,相當于 github),也可以自建(叫docker-registry)。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
