[英]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.