問題說明
當從一個https的registry 拉取鏡像,並且這個registry的證書不是指定機構頒發的時會出現無法拉取鏡像的問題。
解決方法
讓docker 信任registry的證書,它有一個目錄在 /etc/docker/certs.d,一個例子:
# pwd
ls -l /etc/docker/certs.d/
drwxr-xr-x 2 root root 63 12月 10 2019 harbor.cnblogs.com
# ls -l harbor.cnblogs.com
-rw-r--r-- 1 root root 1988 12月 10 2019 ca.crt
理論上把registry的證書文件ca.crt給docker就可以了,如果不行把registry的ca.pem和harbor.cnblogs.com.crt 也給docker。
