成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Docker命令行與守護(hù)進(jìn)程如何交互?

willin / 2204人閱讀

摘要:命令行是與守護(hù)進(jìn)程進(jìn)行交互的主要工具。感興趣的話,你也可以開發(fā)一個(gè),使用與守護(hù)進(jìn)程進(jìn)行交互就好了。命令行與守護(hù)進(jìn)程如何交互從左至右理解上圖最左側(cè)是客戶端,即命令行。而在與上運(yùn)行時(shí),守護(hù)進(jìn)程事實(shí)上運(yùn)行在虛擬機(jī)中。

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

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

譯者: Fundebug

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

Docker并非單體應(yīng)用,它由多個(gè)組件構(gòu)成。這篇博客將介紹Docker守護(hù)進(jìn)程(daemon)Docker命令行(CLI)。事實(shí)上,當(dāng)我們?cè)谡務(wù)摪惭b或使用Docker時(shí),所指的其實(shí)就是Docker守護(hù)進(jìn)程命令行。

Docker架構(gòu)圖

解釋一下上圖中的元素:

Docker守護(hù)進(jìn)程(docker daemon)是運(yùn)行在你的操作系統(tǒng)上的一個(gè)服務(wù)。目前,它只能運(yùn)行在Linux上,因?yàn)樗蕾囉谝恍㎜inux內(nèi)核特性(比如Cgroup與Namespace)。 但是,也有一些特殊的辦法讓Docker運(yùn)行在MacOS與Windows上(運(yùn)行在Linux虛擬機(jī)中)。

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

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

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

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

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

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

Docker命令行與守護(hù)進(jìn)程如何交互?

從左至右理解上圖:

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

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

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

版權(quán)聲明:
轉(zhuǎn)載時(shí)請(qǐng)注明作者Fundebug以及本文地址:
https://blog.fundebug.com/201...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/26921.html

相關(guān)文章

  • Docker學(xué)習(xí)之路(四)守護(hù)式容器

    摘要:,,當(dāng)前使用的容器名為,為。守護(hù)式容器沒(méi)有交互式會(huì)話,適合運(yùn)行應(yīng)用程序和服務(wù)。大多數(shù)時(shí)候是需要以守護(hù)式來(lái)運(yùn)行容器。與之前創(chuàng)建的容器相比,沒(méi)有返回會(huì)話,只是返回了一個(gè)容器。刪除容器運(yùn)行中的容器無(wú)法刪除,必須先停止。 windows 7, docker 1.3.2,當(dāng)前使用的容器名為aoct,ID為614122c0aabb。 開啟已經(jīng)停止的容器 可以start + 容器名 $ sud...

    jay_tian 評(píng)論0 收藏0
  • 關(guān)于/var/run/docker.sock

    摘要:創(chuàng)建容器命令通過(guò)套接字發(fā)送到守護(hù)進(jìn)程的接口,這個(gè)將會(huì)基于鏡像創(chuàng)建容器并返回容器的。注意綁定套接字之后,容器的權(quán)限會(huì)很高,可以控制守護(hù)進(jìn)程。 譯者按: 這篇博客介紹了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock與Docker守護(hù)進(jìn)程通信,并且提供了兩個(gè)簡(jiǎn)單的示例。理解這些,我們就可以運(yùn)行一些能夠管理Docker的Docker容器,比...

    Bowman_han 評(píng)論0 收藏0
  • [Docker 官方文檔] 理解 Docker

    摘要:將一個(gè)輕量級(jí)的容器虛擬化平臺(tái)和一組標(biāo)準(zhǔn)工作流程工具進(jìn)行集成,來(lái)幫助你方便地管理和部署應(yīng)用。主要包括哪些組件主要包括兩個(gè)組件開源的容器虛擬化平臺(tái)用于分享和管理容器的軟件即服務(wù)平臺(tái)。 【編者的話】本文來(lái)自 Docker 的官方文檔,詳細(xì)介紹了 Docker 的體系結(jié)構(gòu)、重要概念、內(nèi)部工作機(jī)理等內(nèi)容,推薦不了解 Docker 內(nèi)部原理的同學(xué)閱讀。 什么是 Docker? Docker 是...

    cncoder 評(píng)論0 收藏0
  • Docker入門(一)

    摘要:作者麥冬白鯨魚是什么入門教程容器是與系統(tǒng)其他部分隔離開的一系列進(jìn)程,運(yùn)行這些進(jìn)程所需的所有文件都由另一個(gè)鏡像提供,從開發(fā)到測(cè)試再到生產(chǎn)的整個(gè)過(guò)程中,容器都具有可移植性和一致性。快速容器的啟動(dòng)和創(chuàng)建無(wú)需啟動(dòng),可以實(shí)現(xiàn)秒級(jí)甚至毫秒級(jí)的啟動(dòng)。 作者: 麥冬 白鯨魚 docker 是什么 Docker 入門教程 Docker容器是與系統(tǒng)其他部分隔離開的一系列進(jìn)程,運(yùn)行這些進(jìn)程所需的所有文件都由...

    zebrayoung 評(píng)論0 收藏0
  • 01-Docker新手入門初見篇

    摘要:了解開源的容器平臺(tái)用于分享管理容器的平臺(tái)使用客戶端服務(wù)器架構(gòu)模式。守護(hù)進(jìn)程會(huì)處理復(fù)雜繁重的任務(wù),例如建立運(yùn)行發(fā)布你的容器??蛻舳撕褪刈o(hù)進(jìn)程之間通過(guò)或者進(jìn)行通信。 Step1:了解Docker 開源的容器平臺(tái):Golang https://github.com/docker/dockerDocker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平臺(tái) -- D...

    oujie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<