為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原作者所有,翻譯僅用于學習。
創新互聯是一家集網站建設,宣恩企業網站建設,宣恩品牌網站建設,網站定制,宣恩網站建設報價,網絡營銷,網絡優化,宣恩網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
Docker并非單體應用,它由多個組件構成。這篇博客將介紹Docker守護進程(daemon)與Docker命令行(CLI)。事實上,當我們在談論安裝或使用Docker時,所指的其實就是Docker守護進程與命令行。
Docker架構圖
解釋一下上圖中的元素:
Docker守護進程(docker daemon)是運行在你的操作系統上的一個服務。目前,它只能運行在Linux上,因為它依賴于一些Linux內核特性(比如Cgroup與Namespace)。 但是,也有一些特殊的辦法讓Docker運行在MacOS與Windows上(運行在Linux虛擬機中)。
Docker守護進程提供了REST API。許多工具(Docker命令行,Docker Compose等)都可以通過REST API與Docker守護進程進行交互,例如創建容器,構建鏡像等。
Docker命令行(docker CLI)是與Docker守護進程進行交互的主要工具。
Docker是C/S架構
Docker是Client/Server架構。其中Docker守護進程是服務端,Docker命令行是眾多客戶端之一。事實上,還有很多第三方的Docker客戶端。
對于各種流行的編程語言,它們都有對應的Docker客戶端。感興趣的話,你也可以開發一個,使用REST API與Docker守護進程進行交互就好了。
通過客戶端,你可以管理Docker的各種元素,包括鏡像、容器、網絡以及數據卷。對于Docker感興趣的話,你不妨看看 Dive Into Docker course。
Docker命令行與守護進程如何交互?
從左至右理解上圖:
最左側是Docker客戶端,即Docker命令行。我們可以運行各種Docker命令,比如構建鏡像(docker build),下載鏡像(docker pull),運行容器(docker run)。Docker命令行可以安裝在各種操作系統上,例如Windows,MacOS或者Linux 最右側是Docker倉庫,它也是Docker生態系統中的一份子。它是我們下載、上傳、存儲以及分享Docker鏡像的地方。Docker倉庫的細節與本文無關,因此不再贅述。 譯者按: Docker是典型的C/S架構,其守護進程(daemon)與命令行(CLI)是通過REST API進行交互的。 原文: Understanding how the Docker Daemon and Docker CLI Work Together 譯者: Fundebug
網站題目:Docker命令行與守護進程的交互方法
成都網站建設公司_創新互聯,為您提供用戶體驗、品牌網站建設、企業建站、品牌網站制作、網站策劃、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯
轉載注明:http://m.newbst.com/article34/jheise.html