默认的是不行的 不管pull啥镜像 仍然会出现这个错误
Error response form daemon:Get "https://registry-1.docker.io/v2": net/http: request canceled while waiting for connection (Client.Timeout exceeded while await)
操作方法是 如果在目录没有/etc/docker/daemon.json 可以自己创建一个或者通过下面的方式
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<-EOF
{
"registry-mirrors": [
"https://docker.sunzishaokao.com"
],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
systemctl daemon-reload
systemctl restart docker
有时候 因为下载的镜像内容比较大,需要存放在我们指定的目录中,所以需要修改默认镜像存放目录,方法如下:
先通过该命令 同步当前的内容到 后续存放的镜像的目录
sudo rsync -avz /var/lib/docker /data/mydocker
然后修改 /etc/docker/daemon.json 增加如下内容
操作完成后
systemctl daemon-reload systemctl restart docker
即可,后续通过docker info 进行查看确认 data-root目录是否已经改变成功