Ubuntu16.04下修改Docker的镜像源及踩的坑的解决
最近在复现一篇论文代码,需要用到docker,但是直接使用官方源docker build会很慢,所以需要更换镜像源。方法很简单,但是会遇到坑。
首先可以找到国内可用的几个镜像源:
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云:https://y0qd3iq.mirror.aliyuncs.com
增加或修改Docker的镜像源配置文件/etc/docker/daemon.json,我这里使用的是gedit命令,会报警
sudo gedit /etc/docker/daemon.json
在文件中添加镜像源的地址,如
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
保存并退出,下一步有很多教程都没说,但是我认为是必要的
sudo systemctl daemon-reload
sudo systemctl restart docker
然后通过以下命令查看是否生效,但此时一般会报错error
docker info|grep Mirrors -A 1
直接使用docker build 也会报错大致如下:
failed to
在Ubuntu16.04上复现论文代码时,因官方Docker源速度慢,文章介绍了如何更换镜像源。步骤包括修改daemon.json文件,添加国内镜像源地址,解决权限问题,确保docker build能成功运行。过程中提到了修改/var/run/docker.sock权限至777的必要性,并给出了成功验证的提示。
最低0.47元/天 解锁文章

2万+

被折叠的 条评论
为什么被折叠?



