1. 程式人生 > >Docker ToolBox解決 http: server gave HTTP response to HTTPS client問題

Docker ToolBox解決 http: server gave HTTP response to HTTPS client問題

考慮到公司的電腦是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

參考連結: