因為Docker從1.3.X之后,與docker registry交互默認使用的是https,然而此處搭建的私有倉庫只提供http服務,所以當與私有倉庫交互時就會報上面的錯誤。
解決辦法:
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://kv3qfp85.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.91.131:5000"]
}
"registry-mirrors":表示的是使用的阿里雲鏡像
"insecure-registries":解決上述錯誤需要添加的參數,ip地址和端口號根據示實際情況修改
注意:私有倉庫中的鏡像不是直接docker images
查看的,而是訪問url,不過也可以通過搭建web圖形化界面進行訪問
比如:
curl -XGET http://registry地址:5000/v2/_catalog
curl -XGET http://registry地址:5000/v2/鏡像名/tags/list
先執行第一個,查看現有的鏡像
root@jqb-node129:~# curl -XGET http://192.168.91.131:5000/v2/_catalog
{"repositories":["alpine"]}
查看alpine鏡像的信息
root@jqb-node129:~# curl -XGET http://192.168.91.131:5000/v2/alpine/tags/list
{"name":"alpine","tags":["latest"]}