欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker命令行與守護進程的交互方法-創(chuàng)新互聯(lián)

為了保證可讀性,本文采用意譯而非直譯。另外,本文版權(quán)歸原作者所有,翻譯僅用于學習。

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設計,西雙版納網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:西雙版納等地區(qū)。西雙版納做網(wǎng)站價格咨詢:13518219792

Docker并非單體應用,它由多個組件構(gòu)成。這篇博客將介紹Docker守護進程(daemon)與Docker命令行(CLI)。事實上,當我們在談論安裝或使用Docker時,所指的其實就是Docker守護進程與命令行。

Docker架構(gòu)圖

Docker命令行與守護進程的交互方法

解釋一下上圖中的元素:

Docker守護進程(docker daemon)是運行在你的操作系統(tǒng)上的一個服務。目前,它只能運行在Linux上,因為它依賴于一些Linux內(nèi)核特性(比如Cgroup與Namespace)。 但是,也有一些特殊的辦法讓Docker運行在MacOS與Windows上(運行在Linux虛擬機中)。

Docker守護進程提供了REST API。許多工具(Docker命令行,Docker Compose等)都可以通過REST API與Docker守護進程進行交互,例如創(chuàng)建容器,構(gòu)建鏡像等。

Docker命令行(docker CLI)是與Docker守護進程進行交互的主要工具。

Docker是C/S架構(gòu)

Docker是Client/Server架構(gòu)。其中Docker守護進程是服務端,Docker命令行是眾多客戶端之一。事實上,還有很多第三方的Docker客戶端。

對于各種流行的編程語言,它們都有對應的Docker客戶端。感興趣的話,你也可以開發(fā)一個,使用REST API與Docker守護進程進行交互就好了。

通過客戶端,你可以管理Docker的各種元素,包括鏡像、容器、網(wǎng)絡以及數(shù)據(jù)卷。對于Docker感興趣的話,你不妨看看 Dive Into Docker course。

Docker命令行與守護進程如何交互?

Docker命令行與守護進程的交互方法

從左至右理解上圖:

最左側(cè)是Docker客戶端,即Docker命令行。我們可以運行各種Docker命令,比如構(gòu)建鏡像(docker build),下載鏡像(docker pull),運行容器(docker run)。Docker命令行可以安裝在各種操作系統(tǒng)上,例如Windows,MacOS或者Linux服務器。

中間是Docker主機,Docker守護進程運行在上面。Docker命令行可以輕松地連接遠程的Docker主機(給定IP和端口即可)。而在MacOS與Windows上"運行"Docker時,Docker守護進程事實上運行在Linux虛擬機中。這里關(guān)鍵點在于,Docker守護進程和命令行可以運行在不同的主機上。

最右側(cè)是Docker倉庫,它也是Docker生態(tài)系統(tǒng)中的一份子。它是我們下載、上傳、存儲以及分享Docker鏡像的地方。Docker倉庫的細節(jié)與本文無關(guān),因此不再贅述。

譯者按: Docker是典型的C/S架構(gòu),其守護進程(daemon)與命令行(CLI)是通過REST API進行交互的。

原文: Understanding how the Docker Daemon and Docker CLI Work Together

譯者: Fundebug

分享名稱:Docker命令行與守護進程的交互方法-創(chuàng)新互聯(lián)
標題鏈接:http://chinadenli.net/article2/dhpjic.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、軟件開發(fā)關(guān)鍵詞優(yōu)化、網(wǎng)頁設計公司定制開發(fā)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名