docker更换为国内的镜像源

为了提高镜像的下载速度,我们需要将docker的镜像更换为国内的源,方法很简单

cat > /etc/docker/daemon.json << EOF
{
 "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF

然后

systemctl restart docker

可以通过docker info查看是否成功更换源

但是,这样操作之后有可能会使得nvidia-docker功能失效,如果失效了,新创建容器时会报错:v

docker: Error response from daemon: Unknown runtime specified nvidia.
See 'docker run --help'.


不过这个问题可以在保留国内源的同时解决。

sudo tee /etc/docker/daemon.json <<EOF
{
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}
EOF

然后

sudo pkill -SIGHUP dockerd

假如还是遇到了问题,可以尝试

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html

https://www.jianshu.com/p/f25ccedb996e

https://zhuanlan.zhihu.com/p/91111241


版权声明:本文为blgpb原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。