中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么理解Docker架構

發布時間:2021-11-19 16:45:23 來源:億速云 閱讀:98 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關怎么理解Docker架構,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

Docker 的核心組件包括:

  1. Docker 客戶端 - Client

  2. Docker 服務器 - Docker daemon

  3. Docker 鏡像 - Image

  4. Registry

  5. Docker 容器 - Container

Docker 架構

Docker 采用的是 Client/Server 架構。客戶端向服務器發送請求,服務器負責構建、運行和分發容器。客戶端和服務器可以運行在同一個 Host 上,客戶端也可以通過 socket 或 REST API 與遠程的服務器通信。

Docker 客戶端

最常用的 Docker 客戶端是 docker 命令。通過 docker 我們可以方便地在 Host 上構建和運行容器。

docker 支持很多操作(子命令),后面會逐步用到。

除了 docker 命令行工具,用戶也可以通過 REST API 與服務器通信。

Docker 服務器

Docker daemon 是服務器組件,以 Linux 后臺服務的方式運行。

Docker daemon 運行在 Docker host 上,負責創建、運行、監控容器,構建、存儲鏡像。

默認配置下,Docker daemon 只能響應來自本地 Host 的客戶端請求。如果要允許遠程客戶端請求,需要在配置文件中打開 TCP 監聽,步驟如下:

  1. 編輯配置文件 /etc/systemd/system/multi-user.target.wants/docker.service,在環境變量 ExecStart 后面添加 -H tcp://0.0.0.0,允許來自任意 IP 的客戶端連接。
    如果使用的是其他操作系統,配置文件的位置可能會不一樣。

  2. 重啟 Docker daemon。

  3. 服務器 IP 為 192.168.56.102,客戶端在命令行里加上 -H 參數,即可與遠程服務器通信。
    info 子命令用于查看 Docker 服務器的信息。

Docker 鏡像

可將 Docker 鏡像看著只讀模板,通過它可以創建 Docker 容器。

例如某個鏡像可能包含一個 Ubuntu 操作系統、一個 Apache HTTP Server 以及用戶開發的 Web 應用。

鏡像有多種生成方法:

  1. 可以從無到有開始創建鏡像

  2. 也可以下載并使用別人創建好的現成的鏡像

  3. 還可以在現有鏡像上創建新的鏡像

我們可以將鏡像的內容和創建步驟描述在一個文本文件中,這個文件被稱作 Dockerfile,通過執行 docker build <docker-file> 命令可以構建出 Docker 鏡像,后面我們會討論。

Docker 容器

Docker 容器就是 Docker 鏡像的運行實例。

用戶可以通過 CLI(docker)或是 API 啟動、停止、移動或刪除容器。可以這么認為,對于應用軟件,鏡像是軟件生命周期的構建和打包階段,而容器則是啟動和運行階段。

Registry

Registry 是存放 Docker 鏡像的倉庫,Registry 分私有和公有兩種。

Docker Hub(https://hub.docker.com/) 是默認的 Registry,由 Docker 公司維護,上面有數以萬計的鏡像,用戶可以自由下載和使用。

出于對速度或安全的考慮,用戶也可以創建自己的私有 Registry。后面我們會學習如何搭建私有 Registry。

docker pull 命令可以從 Registry 下載鏡像。
docker run 命令則是先下載鏡像(如果本地沒有),然后再啟動容器。

以上就是怎么理解Docker架構,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹阳市| 鄂托克前旗| 瑞安市| 湾仔区| 西乌珠穆沁旗| 延长县| 威信县| 普宁市| 神农架林区| 广丰县| 阿克陶县| 台中市| 花垣县| 柳河县| 嘉鱼县| 枣强县| 九江县| 云南省| 南投县| 衢州市| 汝州市| 咸宁市| 滁州市| 绩溪县| 莱州市| 鹤山市| 商城县| 临朐县| 巨野县| 密山市| 西盟| 苍山县| 花垣县| 南阳市| 通化县| 贵定县| 樟树市| 临洮县| 莲花县| 家居| 临朐县|