久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么理解Docker架構

140次閱讀
沒有評論

共計 1515 個字符,預計需要花費 4 分鐘才能閱讀完成。

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

Docker 的核心組件包括:

Docker 客戶端 – Client

Docker 服務器 – Docker daemon

Docker 鏡像 – Image

Registry

Docker 容器 – Container

Docker 架構

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

Docker 客戶端

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

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

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

Docker 服務器

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

Docker daemon 運行在 Docker host 上,負責創(chuàng)建、運行、監(jiān)控容器,構建、存儲鏡像。

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

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

重啟 Docker daemon。

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

Docker 鏡像

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

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

鏡像有多種生成方法:

可以從無到有開始創(chuàng)建鏡像

也可以下載并使用別人創(chuàng)建好的現成的鏡像

還可以在現有鏡像上創(chuàng)建新的鏡像

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

Docker 容器

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

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

Registry

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

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

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

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

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

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計1515字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 黑河市| 平凉市| 长子县| 岑巩县| 五台县| 凤台县| 交城县| 青海省| 北海市| 汾阳市| 莱芜市| 江城| 龙海市| 云龙县| 徐水县| 颍上县| 凯里市| 特克斯县| 株洲县| 平利县| 博客| 白城市| 沈阳市| 瑞昌市| 太康县| 独山县| 禹城市| 綦江县| 台湾省| 普定县| 富顺县| 桑日县| 柯坪县| 堆龙德庆县| 常山县| 上林县| 东海县| 玉溪市| 神池县| 会泽县| 海南省|