錯誤現象:
Error response from daemon: Get https://******:5000/v2/: http: server gave HTTP response to HTTPS client
原因分析
docker registry未採用https服務,而客戶端docker使用https請求push所致
解決方法:
docker客戶端將https請求更改爲http請求, 將以下配置添加到 /etc/docker/daemon.json 中
{ "insecure-registries":["192.168.220.125:5000"] }
注意: 該配置是配置在docker客戶端,讓docker客戶端以不安全的http請求訪問docker registry,ip以及端口填寫的是提供服務容器的ip以及端口。
增加配置文件後,重啓docker服務
service docker restart