從私有 Docker Registry 執行 docker pull 拉取 image 時出現下列錯誤:
ruyut@ubuntu:~/Downloads$ docker pull 192.168.0.100:5000/ly_oracle:d20220124_2
Error response from daemon: Get "https://192.168.0.100:5000/v2/": http: server gave HTTP response to HTTPS client
原因是因為自建的 Docker Registry 沒有https,被判斷為不安全
把 Registry ip和 port 加入到許可清單後重新啟動Docker就可以了
格式如下(記得替換為自己的Docker Registry Ip和 Port):
{
"insecure-registries": [
"192.168.0.100:5000"
]
}
Linux 位置:
/etc/docker/daemon.json
Linux 重啟Docker:
sudo service docker restart
Windows 位置:
%userprofile%\.docker\daemon.json
Windows 重啟 Docker:
在工具列中的Docker Desktop應用程式按下 右鍵>Exit,然後重新開啟Docker Desktop應用程式
如果檔案不存在的話需要手動建立
留言
張貼留言
如果有任何問題或建議,都歡迎留言或來信: a@ruyut.com