最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年06月04日 09:37:07   作者:fundebug  
這篇文章主要介紹了Docker命令行與守護進程的交互方法的相關資料,需要的朋友可以參考下

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

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

Docker架構圖

解釋一下上圖中的元素:

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

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

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

Docker是C/S架構

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

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

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

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

從左至右理解上圖:

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

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

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

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

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

譯者: Fundebug

相關文章

  • 基于docker的caffe環(huán)境搭建方法

    基于docker的caffe環(huán)境搭建方法

    這篇文章主要介紹了基于docker的caffe環(huán)境搭建方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • docker構建nginx?alpine鏡像實現步驟

    docker構建nginx?alpine鏡像實現步驟

    這篇文章主要介紹了docker構建nginx?alpine鏡像實現步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Docker版FFmpeg安裝部署的詳細步驟

    Docker版FFmpeg安裝部署的詳細步驟

    項目組開發(fā)過程用因為要使用音頻格式轉換功能,FFmpeg是常見的音視頻處理工具,本文就來介紹一下Docker版FFmpeg安裝部署的詳細步驟,感興趣的可以了解一下
    2023-10-10
  • docker安裝clickhouse過程詳解

    docker安裝clickhouse過程詳解

    這篇文章主要為大家介紹了docker安裝clickhouse過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Docker基礎學習之數據管理

    Docker基礎學習之數據管理

    我們在使用Docker 的時候,會產生很多數據,比如web服務器啊,數據庫之類的,有時我們還需要備份或復制這些數據,這就需要涉及到Docker的數據管理了。這篇文章就給大家詳細的介紹Docker的數據管理,感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • 使用docker搭建一套開發(fā)環(huán)境全家桶的詳細教程

    使用docker搭建一套開發(fā)環(huán)境全家桶的詳細教程

    這篇文章主要介紹了使用docker搭建一套開發(fā)環(huán)境全家桶,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 使用docker輕松幾步打造個人專屬圖床的實現步驟

    使用docker輕松幾步打造個人專屬圖床的實現步驟

    本文主要介紹了使用docker打造個人專屬圖床的實現步驟,可以快速搭建屬于您自己的圖床,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2025-02-02
  • docker network create命令的具體使用

    docker network create命令的具體使用

    docker network create命令用于創(chuàng)建一個新的網絡連接,本文就來詳細的介紹一下docker network create命令的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Docker?存儲管理的幾種方式

    Docker?存儲管理的幾種方式

    本文主要使用三種不同的方式將數據從Docker主機掛載到容器中,分別為卷(volumes),綁定掛載(bind?mounts),臨時文件系tmpfs,還介紹了數據卷容器、數據卷的備份與恢復,對Docker?存儲管理相關知識感興趣的朋友一起看看吧
    2022-07-07
  • Docker基礎知識之Linux namespace圖文詳解

    Docker基礎知識之Linux namespace圖文詳解

    這篇文章主要給大家介紹了關于Docker基礎知識之Linux namespace的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03

最新評論

五原县| 邳州市| 阳东县| 安吉县| 吉林省| 游戏| 漾濞| 东平县| 安丘市| 汉阴县| 清流县| 随州市| 黄龙县| 游戏| 邹城市| 天长市| 外汇| 高清| 巴南区| 卓尼县| 阜阳市| 五峰| 绥宁县| 常宁市| 永宁县| 花莲县| 高青县| 静安区| SHOW| 横山县| 台湾省| 和静县| 衡阳县| 和龙市| 叶城县| 谢通门县| 百色市| 青铜峡市| 邯郸县| 沙洋县| 枣庄市|