Docker ToolBox解決 http: server gave HTTP response to HTTPS client問題
阿新 • • 發佈:2019-01-30
考慮到公司的電腦是win10家庭版本的,忍住更改系統的小暴躁,下載了docker toolbox。
下載方式:
1.在網站上下載相應版本的exe檔案,點選安裝即可
具體使用:
嘗試了一些docker命令後,開始興高采烈地執行docker run --rm -it -p 不辣不辣語句
發現遇到了一個問題:
http: server gave HTTP response to HTTPS client
搜尋了一下,最開始搜尋到的就是:
vi /etc/docker/daemon.json >add "insecure-registries":["192.168.0.71:8082"]} > systemctl restart docker.service
這是一個適合於linux平臺下的解決方案,那麼,windows下的Docker ToolBox要如何解決這個問題呢?
繼續進行搜尋,發現可以通過下面的方式解決這個問題:
啟動docker quit start後,我們首先進入的是windows命令列介面,需要進行更改的時候,要先切換到虛擬docker bash環境中去:
docker-machine ssh default
而後,我們需要編輯 /var/lib/boot2docker/profile
檔案中的 EXTRA_ARGS
資訊,向其中加入我們需要的設定:
--insecure-registry xxx.xxx.xxx.xxx:yyy //xxx.xxx.xxx.xxx為私有映象的ip地址 //yyy為預設的私有映象的埠號
而後,我們可以在虛擬docker bash環境中選擇重啟docker,也可以考慮退出後,在windows命令列介面重啟docker。
鍵入如下命令:
docker-machine restart