Docker中daemon.json的使用
直接使用命令指定私库地址正常
sudo docker pull 私库地址/java:8 這個OK
如果设定daemon.json文件
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://私库地址 /"]
}
再执行命令:
sudo systemctl daemon-reload
sudo systemctl restart docker.service
sudo docker info 中可以顯示Registry Mirrors:私庫地址
再執行 sudo docker pull java:8 则报错:
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
我的理解是创建了daemon.json应该就是全局参数了,为啥还是报https://registry-1.docker.io/v2/这个地址的错误。是不是哪里还需要设置?
另外,registry-mirrors和insecure-registries的区别是什么呢?
只知道registry-mirrors是镜像加速器,insecure-registries是私库的服务地址,有什么不同的作用呢?