簡體   English   中英

Docker Host和Container之間有什么區別

[英]What is the difference between Docker Host and Container

我開始學習Docker了。 但我經常感到困惑,即使我在多個地方閱讀它。

Docker主機和Docker容器。

  • Docker Engine是處理容器的基礎引擎。
  • Docker容器位於Docker引擎之上。 這是由食譜(帶有shell腳本的文本文件)創建的。 它從集線器中提取圖像,您可以在其上安裝您的東西。
  • 在典型的應用程序環境中,您將為系統的每個部分(Application Server,數據庫服務器,Web服務器等)創建單獨的容器(每個容器一個容器)。
  • Docker Swarm是一個容器集群。

Docker Host在哪里? 這是Container或另一個可以將多個容器放在一起的層的另一個詞嗎?

抱歉,這可能是一個基本問題。 我用Google搜索了,但沒有用。

docker主機是基本的傳統OS服務器,其中OS和進程以正常(非容器)模式運行。 因此,通過實際啟動和引導服務器(或VM)開始的操作系統和進程是docker主機。 通過docker命令在容器內啟動的進程是您的容器。

打個比方:碼頭工人主人是操場,碼頭工人的容器就是孩子們在那里玩耍。

Docker Host是安裝Docker Engine的機器。

Docker主機是安裝docker引擎的機器。 docker容器可以與在同一個docker主機上運行的簡單進程進行比較。

主機是底層操作系統,它支持應用程序隔離(即,通過“容器”進程和用戶隔離。)Docker提供了一個API,用於定義應用程序打包方法和容器工作方法。

Host =容器實現Docker = app包裝和容器管理

這是一張圖片,我覺得比文字更容易理解。 我在這里找到

主機是管理容器和映像的機器,您實際安裝了Docker。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM