Docker的基本組成

2022-03-13 18:23:24 字數 744 閱讀 3660

docker主要有以下幾部分組成:

docker client 客戶端

docker daemon 守護程序

docker image 映象

docker container 容器

docker registry 倉庫

客戶端和守護程序:

docker是c/s(客戶端client-伺服器server)架構模式。

docker通過客戶端連線守護程序,通過命令向守護程序發出請求,守護程序通過一系列的操作返回結果。

docker客戶端可以連線本地或者遠端的守護程序。

docker客戶端和伺服器通過socket或restful api進行通訊。

如圖:

docker image -- 映象

映象是容器的基石,容器基於映象啟動和執行。映象就好像容器的源**,儲存了容器各種啟動的條件。映象是乙個層疊的唯讀檔案系統。

docker container -- 容器

容器通過映象來啟動,容器是docker的執行**,可以執行乙個或多個程序。映象相當於構建和打包階段,容器相當於啟動和執行階段。容器啟動時,docker容器可以執行、開始、停止、移動和刪除。每乙個docker容器都是獨立和安全的應用平台。

docker registry -- 倉庫

docker倉庫用來儲存映象。docker倉庫分為公有和私有。docker公司提供公有倉庫docker hub,**:我們也可以建立自己私有的倉庫。

這幾部分之間的關係如圖:

Docker基本組成

docker client 客戶端 docker daemon 守護程序 c s架構的程式,docker客戶端向docker的伺服器端 守護程序 發出請求,守護程序處理完所有的工作,並返回結果 客戶端對伺服器端的訪問既可以在本地也可以在遠端來訪問。docker image 映象 1 理解一 映象是d...

Docker的基本組成

docker通過客戶端訪問守護程序,從而操作docker容器,而容器是通過映象建立的,docker映象儲存在docker倉庫中。docker客戶端向docker守護程序傳送請求,docker守護程序處理完所有請求並返回結果。docker對守護程序的訪問既可以在本地,也可以是遠端訪問。如圖所示,通過d...

Docker的基本組成

docker使用c s架構,client 通過介面與server程序通訊實現容器的構建,執行和發布。client和server可以執行在同一臺集群,也可以通過跨主機實現遠端通訊。docker是c s架構的程式,docker的客戶端向守護程序發起請求,守護程序處理完成後返回結果。docker客戶端既可...