在windows環境下安裝完docker-toolbox後, 需要推送鏡像到自己搭建的私有docker倉庫
使用指令 docker push ip:端口/鏡像名稱
發現報錯: http: server gave HTTP response to HTTPS client
意思是
因為Docker從1.3.X之後,與docker registry互動預設使用的是https,然而此處搭建的私有倉庫隻提供http服務,是以當與私有倉庫互動時就會報上面的錯誤。為了解決這個問題需要在啟動docker server時增加啟動參數為預設使用http通路。修改docker啟動配置檔案配置檔案位址為:/etc/docker/daemon.json,在其中增加–insecure-registry 192.168.1.1:28001
但是由于我們是在windows環境下安裝的docker, windows系統顯然沒有這個配置檔案,由于docker是運作在一個本地的虛拟機中,我們需要進入虛拟機,然後新增此檔案
docker-machine ssh default 登入到虛拟主機 如下圖所示

在 /etc/docker/下建立daemon.json檔案
寫入配置 {"insecure-registries":["192.168.66.100:5000"]} (後面的參數是你搭建docker私有倉庫的ip和端口)
退出虛拟機 exit
重新開機虛拟機 docker-machine restart default //重新開機這個名叫default (如果自己建立的虛拟機,default 這個就是你的虛拟機名稱)
即可
重新開機後, docker push指令就沒有報錯了