簡體   English   中英

在Windows上設置Docker時出錯

[英]Error setting up docker on Windows

我試圖在Windows上設置docker機器,這個問題困擾了我幾天。

我在Windows上下載並安裝了DockerToolbox-1.9.1a,因此Virtual Box版本為5.0.10。 之后,我運行以下命令來創建我的虛擬機:

docker-machine創建--driver virtualbox --engine-insecure-registry docker.pre-prod.ss.local:5000 --virtualbox-hostonly-cidr 192.168.99.100/24 mymachine

這是我得到的:

等待機器運行,這可能需要幾分鍾的時間...計算機正在運行,等待SSH可用...正在檢測創建的​​實例的操作系統...正在檢測供應者...正在供應創建的實例...正在將證書復制到本地計算機目錄...正在將證書復制到遠程計算機...在遠程守護程序上設置Docker配置...警告>>>該計算機已分配了IP地址,但Docker Machine無法成功訪問它。

機器的SSH應該仍然可以正常工作,但是連接到裸露的端口(例如Docker守護程序端口(通常為:2376))可能無法正常工作。

您可能需要手動添加路線,或使用其他相關的解決方法

這可能是由於VPN,代理或主機文件配置問題。

您可能還想清除所有不使用的VirtualBox主機專用接口

機器創建成功。 所以我運行了docker-machine env命令:

docker-machine env --shell = powershell mymachine | 調用表達

我得到:

運行連接樣板時出錯:檢查和/或重新生成證書時出錯:主機“ 192.168.99.100:2376”有一個標識:撥號tcp 192.168.99.100:2376:connectex:沒有連接目標計算機主動拒絕它。 您可以嘗試使用“ docker-machine regenerate-certs name”來重新生成它們。 請注意,這將觸發Docker守護程序重新啟動,這將停止運行容器。

返回運行中的docker版本

客戶端:版本:1.9.1 API版本:1.21 Go版本:
go1.4.3 Git提交:a34a1d5內置:Fri Nov 20 17:56:04 UTC 2015 OS / Arch:windows / amd64嘗試連接時發生錯誤:獲取http:// localhost:2375 / v1.21 / version :撥打tcp可以建立連接,因為目標計算機主動拒絕了它。

有人可以幫忙指出解決此問題的方向嗎? 在Windows上設置docker確實很麻煩。 非常感謝你。

我在Windows(7、8甚至10)上使用--virtualbox-hostonly-cidr 1.9.1,但沒有--virtualbox-hostonly-cidr ,也沒有使用--virtualbox-hostonly-cidr

如果要使用最后一個選項,請選中“ 在創建docker容器時設置特定的IP地址 ”,在此我提到問題1709,它在.1中使用cidr,而不是.100 (但將.100 IP地址作為結果):

docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.99.1/24" m99

如果沒有其他計算機具有相同的cidr(無類域間路由) ,則該計算機在啟動時應始終獲得.100 IP。

暫無
暫無

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

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