前言
docker里面的組件插件還挺多的,有時(shí)候一個(gè)組件的功能還不太好從名字辨別,容易把人搞暈??。
下面簡(jiǎn)單介紹一下docker相關(guān)術(shù)語(yǔ),以及各部分組件的功能。
Docker桌面版(docker desktop)和Docker引擎(docker engine、docker ce)(非桌面版)
Docker有兩個(gè)主要版本:Docker桌面版和Docker引擎(非桌面版)。
1. Docker桌面版
Docker桌面版是適用于桌面操作系統(tǒng)的完整Docker解決方案。它提供了一個(gè)用戶友好的圖形界面,使得在桌面上使用Docker變得更加簡(jiǎn)單和直觀。Docker桌面版包括了Docker引擎、Docker CLI(命令行界面)和Docker Compose等工具,以及一些附加功能,如圖形化容器管理、鏡像倉(cāng)庫(kù)瀏覽器、容器日志查看器等。Docker桌面版適用于開(kāi)發(fā)人員和系統(tǒng)管理員,可以方便地在桌面上構(gòu)建、運(yùn)行和管理容器化應(yīng)用程序。
2. Docker引擎(非桌面版)
Docker引擎是Docker的核心組件,用于構(gòu)建和運(yùn)行容器化應(yīng)用程序。它是一個(gè)輕量級(jí)的、可移植的容器運(yùn)行時(shí)環(huán)境,適用于服務(wù)器和云環(huán)境。Docker引擎提供了一組命令行工具,如Docker CLI和Docker Compose,用于管理和操作容器。與Docker桌面版相比,Docker引擎更加適用于服務(wù)器環(huán)境,可以通過(guò)命令行界面進(jìn)行遠(yuǎn)程管理和自動(dòng)化操作。
安裝 docker 引擎最簡(jiǎn)單的方法就是執(zhí)行 apt install docker.io
,它會(huì)把 containerd.io、docker-ce、docker-ce-cli 都安裝上,然后我們就可以用命令行的方式操作 docker ,如:
各組件功能介紹(這些組件每個(gè)都可理解為一個(gè)單獨(dú)的小服務(wù))
關(guān)于組件安裝包,可查看官網(wǎng):https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/
- docker containerd.io
是Docker容器運(yùn)行時(shí)的核心組件之一,它負(fù)責(zé)管理和運(yùn)行容器。它提供了容器的生命周期管理、鏡像管理、網(wǎng)絡(luò)管理等功能。
- docker-ce
是Docker Community Edition的縮寫,是Docker的社區(qū)版本。它是一個(gè)開(kāi)源的容器化平臺(tái),提供了構(gòu)建、發(fā)布和運(yùn)行容器的工具和服務(wù)。廣義來(lái)說(shuō),docker-ce包含了dockerd(Docker守護(hù)進(jìn)程)、docker命令行工具、docker-compose等組件;狹義上來(lái)講,docker-ce 是與 docker containerd.io、docker-ce-cli 并列的服務(wù)組件。
- docker-ce-cli
是Docker Community Edition的命令行工具(command line)。它提供了與Docker守護(hù)進(jìn)程進(jìn)行交互的命令行接口,可以用于管理和操作Docker容器、鏡像、網(wǎng)絡(luò)等。
- docker-buildx-plugin
是Docker的一個(gè)插件,用于構(gòu)建多平臺(tái)的容器鏡像。它可以在一個(gè)構(gòu)建過(guò)程中同時(shí)構(gòu)建多個(gè)不同平臺(tái)的鏡像,例如x86、ARM等。這樣可以方便地為不同平臺(tái)的設(shè)備提供適配的容器鏡像。
- docker-compose-plugin
是Docker的一個(gè)插件,用于管理和編排多個(gè)容器的運(yùn)行。它可以通過(guò)一個(gè)單獨(dú)的配置文件定義多個(gè)容器之間的關(guān)系和依賴,然后通過(guò)簡(jiǎn)單的命令就可以啟動(dòng)、停止、刪除這些容器。
- docker-ce-rootless
是Docker Community Edition的無(wú)根用戶版本。它允許非特權(quán)用戶在沒(méi)有root權(quán)限的情況下運(yùn)行Docker容器。這樣可以提高容器的安全性,減少潛在的安全風(fēng)險(xiǎn)。
- docker-scan-plugin
是Docker的一個(gè)插件,用于容器鏡像的安全掃描。它可以對(duì)容器鏡像進(jìn)行靜態(tài)和動(dòng)態(tài)的安全分析,檢測(cè)其中的漏洞和風(fēng)險(xiǎn)。這樣可以幫助用戶及時(shí)發(fā)現(xiàn)和修復(fù)容器鏡像中的安全問(wèn)題。
拓展
docker.io(官方軟件倉(cāng)庫(kù))(apt install docker.io)
docker.io
是一個(gè)軟件倉(cāng)庫(kù),提供了 Docker 容器平臺(tái)的軟件包。它是 Docker 的官方軟件倉(cāng)庫(kù),用戶可以從這個(gè)倉(cāng)庫(kù)中下載和安裝 Docker 相關(guān)的軟件。在 Ubuntu 系統(tǒng)中,docker.io
是通過(guò) apt 包管理器進(jìn)行安裝的。通過(guò)安裝 docker.io
,用戶可以獲取到 Docker 守護(hù)進(jìn)程(dockerd)和 Docker 命令行工具(docker-cli)等組件,從而可以使用 Docker 平臺(tái)來(lái)構(gòu)建、發(fā)布和運(yùn)行容器。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-757647.html
參考文章
ubuntu docker離線安裝docker(.deb包方式)(成功)(附卸載方法)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-757647.html
到了這里,關(guān)于功能解釋:containerd.io、docker-ce、docker-ce-cli、docker-buildx-plugin、docker-compose-plugin、docker.io的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!