docker: http: server gave HTTP response to HTTPS client 原因&解決方法

錯誤現象:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章