Docker - Docker 簡介

5ba8a6780001461712800720.jpg (1280×720)

5b10218200011ffc12800720.jpg (1280×720)

5ea265ed0001a6e712800720.jpg (1280×720)

5ea2660d0001510712800720.jpg (1280×720)

5b10226c0001bbfa12800720.jpg (1280×720)

5ea266f20001e02719201080.jpg (1920×1080)

5ea2670e0001337919201080.jpg (1920×1080)

5ea2673700012dd919201080.jpg (1920×1080)

5ea267530001a1e219201080.jpg (1920×1080)

5ea267770001c34819201080.jpg (1920×1080)

5ea267a00001d0d319201080.jpg (1920×1080)

5b1026b80001101419201080.jpg (1920×1080)

  • 應用部署的嚴謹:物理機(資源固定)--->虛擬機(資源科動態分配,但是部署環境不統一)--->Docker鏡像(既可以動態分配資源,又可以實現開發和運維的環境完全統一,還能做到應用之間的完全隔離)

5ea267fc00012bdf19201080.jpg (1920×1080)

5ea268170001ed5919201080.jpg (1920×1080)

5ea26830000125ce19201080.jpg (1920×1080)

5ea2687c0001d02119201080.jpg (1920×1080)

  • 通過安裝Wordpress的案例:如果沒有采用docker去安裝,則要安裝php、httpd、mysql等軟件,以及做相應的配置。而docker容器技術爲軟件的安裝提供了方便,也提現了Docker的魅力所在。

5ea28e2300019af219201080.jpg (1920×1080)

5ea28e1000017d1f19201080.jpg (1920×1080)

  • 在線 Docker 環境使用

 

架構 & 底層技術

5aadd3e90001d60219201080.jpg (1920×1080)

5b1029c7000196aa19201080.jpg (1920×1080)

5b102d190001311c19201080.jpg (1920×1080)

  • 後臺進程 dockerd 主要是用於維護docker中的image(鏡像,相當於類)和 container(容器,相當於類的實例)的管理,網絡,存儲管理
  • ps -ef | grep docker 能看到dockerd進程
  • Docker host是啓動了dockerd這個daemon的機器,client和daemon可在一臺機器上

5b114b61000180f319201080.jpg (1920×1080)

Docker的核心概念

  • (1) Namespaces(命名空間) : 做隔離pid、net、ipc、mnt、uts。比如起多個容器的時候容器之間是隔離的
  • (2) Control groups : 做資源限制,比如限制某個容器的內存最多200m,另一個最多300m
  • (3) Union file systems : Container 和image的分層
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章