ubuntu22.04 使用可以用的镜像源获取你要的镜像
默认的是不行的 不管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"] } EOFsystemctl 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目录是否已经改变成功