簡體   English   中英

docker machine vs docker for mac

[英]docker machine vs docker for mac

我在我的機器上安裝了docker for mac。 我從docker hub中提取了一個repo,docker run命令包含docker-machine ip參數,我得到了一個錯誤,錯誤:沒有指定機器名,也沒有“默認”機器。 有人可以詳細說明docker機器和docker for mac之間的區別。

如果您的計算機上運行了Docker for Mac,則不需要Docker Machine。 使用Docker Machine(通常通過Docker Toolbox )僅在您擁有不受支持的較舊Mac版本(此處不是這種情況)或沒有Windows 10 pro的Windows計算機時才能在本地運行。

您需要Docker Machine的唯一其他情況是用於控制遠程計算機或在本地設置多個節點。

在我看來:

適用於Mac的Docker:

  1. 可以將容器可靠地綁定到127.1,與Virtualbox上的Vms不同
  2. Portainer可以更加可靠地工作
  3. Kubertenes是否支持

Docker Machine(又名Docker Toolbox w / VirtualBox):

  1. 真的意味着在較舊的硬件上使用舊版本的MacO
  2. 需要安裝BOTH Virtubox + Docker
  3. Vms綁定到192.168.99.100 IP,不一定綁定到127.1
  4. 如果您關閉Kitematic,在某些情況下也會關閉您的docker-machine而不會詢問您。 太煩人了

您首先需要創建機器。 嘗試從您選擇的終端運行以下命令:

docker-machine create testmachine

暫無
暫無

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

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