- 軟件介紹
- 軟件截圖
- 相關軟件
- 相關閱讀
- 下載地址
電腦軟件推薦: Docker Desktop v1.9.1客戶端 思科模擬器漢化版 v8.2版 火狐瀏覽器 v123.0.1 官方版 bkViewer(圖像瀏覽器)
Docker Desktop客戶端是一款功能強大且易于使用的應用程序,它能夠幫助用戶在本地計算機上便捷地運行和測試容器,同時也支持快速構建、運行和管理容器化應用程序,從而顯著簡化開發(fā)流程。操作簡單,適合有需求的用戶下載并體驗。
什么是 Docker
Docker 是一個基于 Go 語言開發(fā)的開源項目,旨在讓用戶更輕松地創(chuàng)建和使用容器。Docker 將應用程序及其所有依賴項封裝到一個 Docker 容器中,這樣,應用程序無論運行在哪個環(huán)境中,都能保持一致的表現(xiàn)。容器就像一個集裝箱,而應用運行的操作系統(tǒng)環(huán)境則類似于貨船或港口,程序的表現(xiàn)只與容器相關,而與其所在的操作系統(tǒng)無關。
因此,Docker 能夠屏蔽不同環(huán)境之間的差異,只要應用程序被打包成 Docker 容器,無論在什么環(huán)境下運行,其行為都會一致,開發(fā)人員再也不用擔心“在我的環(huán)境里可以運行”這種問題,真正實現(xiàn)了“編譯一次,到處運行”的理念。
此外,Docker 的另一個優(yōu)勢是快速部署,這在當今的互聯(lián)網(wǎng)公司中尤為常見。容器的啟動速度非???,并且只要確保容器中的程序正確運行,就能保證它在生產(chǎn)環(huán)境中的多個實例也能順利運行。
Docker Desktop客戶端的工作原理
Docker 采用了常見的客戶端-服務器架構(CS架構),即客戶端(Docker Client)負責接收用戶輸入的命令(如 docker build、docker run 等),而真正執(zhí)行操作的是服務器端,即 Docker 守護進程(Docker Daemon)。需要注意的是,客戶端和守護進程可以運行在同一臺機器上。
接下來,我們通過幾個命令來了解 Docker 的工作流程:
1. docker build
當用戶編寫好 Dockerfile 并交給 Docker 進行“編譯”時,使用該命令??蛻舳藢⒄埱筠D發(fā)給 Docker 守護進程,后者根據(jù) Dockerfile 創(chuàng)建出可執(zhí)行程序——鏡像(image)。
2. docker run
有了鏡像(image)后,我們可以運行程序。通過命令 docker run,Docker 守護進程接收到命令后,找到相應的鏡像并加載到內存,開始執(zhí)行。執(zhí)行中的鏡像就是我們所說的容器(container)。
3. docker pull
在 Docker 中,鏡像(image)類似于可執(zhí)行程序。我們能從哪里下載別人制作的應用程序呢?答案是應用商店。類似地,Docker 也有一個“應用商店”,即 Docker Hub,這是一個官方的鏡像倉庫,用戶可以在其中下載別人制作的鏡像,而不需要自己編寫 Dockerfile。
Docker Registry 用于存放各種鏡像,公共的鏡像倉庫就是 Docker Hub。要從 Docker Hub 下載鏡像,只需使用 docker pull 命令。
這個命令的工作流程也很簡單:用戶通過 Docker 客戶端發(fā)送命令,Docker 守護進程接收命令后,向 Docker Registry 發(fā)送下載請求,下載完成后將鏡像存放在本地,之后我們便可以使用它。
Docker Desktop客戶端功能
1. 速度:
開發(fā)人員希望將更多時間用于編寫應用程序代碼,減少配置和雜項工作,以便盡早并頻繁地進行交付。
Docker Init:自動為 Python、Node 和 Go 應用程序生成 Dockerfile 和 docker-compose.yml 文件。
VirtioFS 支持:數(shù)據(jù)庫導入時間減少了 98%。
Docker Compose file watch:自動檢測本地代碼變化,并將其同步到容器。
vpnkit => gVisor:容器與主機的網(wǎng)絡性能提升了 5 倍。
2. 安全性:
具體來說,Docker 提供非侵入式、信息豐富且可操作的安全功能。開發(fā)人員希望能夠在開發(fā)過程中即時發(fā)現(xiàn)并修復漏洞,而不是等到 CI 或生產(chǎn)環(huán)境才發(fā)現(xiàn)問題。
Docker Scout:當開發(fā)人員在開發(fā)過程中編碼時,能夠自動檢測漏洞并提供修復建議。
Proof:Docker Build 會自動生成 SBOM 和 SLSA Provenance,并將其附加到鏡像。
3. 選擇:
開發(fā)人員希望能夠自由探索新技術,為每項工作選擇合適的工具,而不被局限于使用最低公分母技術。
Docker 擴展:自推出以來,Docker 擴展已吸引了合作伙伴和社區(qū)成員發(fā)布了 700 多個擴展,涵蓋了 Kubernetes 應用程序開發(fā)、安全性、可觀察性等多個開發(fā)領域。
Docker 贊助的開源項目:Docker Hub 上 100% 免費提供,支持 600 多個開源社區(qū)項目。
多種架構:單個 docker build 命令能夠生成適用于多種架構的鏡像,包括 x86、ARM、RISC-V,甚至 IBM 大型機。
Docker Desktop客戶端安裝環(huán)境
官方推薦在 Ubuntu 上安裝 Docker,因為 Docker 基于 Ubuntu 發(fā)布,且 Ubuntu 通常會優(yōu)先更新或打補丁。而在許多版本的 CentOS 上,某些最新補丁包可能無法得到及時支持。
注意:建議在 CentOS 7.x 或更高版本上安裝 Docker。對于 CentOS 6.x,安裝前需要配置其他環(huán)境,并且很多 Docker 補丁不再提供更新支持。
-
Docker Desktop v1.9.1客戶端下載地址












