- 换源解决docker拉取镜像慢的方法(亲测有效)
- 遇到问题
- 解决方法
- 结果展示
- 后记
- 参考
使用docker拉取 Jupyter Notebooks镜像的时候速度特别慢
所执行的命令如下
sudo service docker start docker run -it --gpus all -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter
自己的环境
windows 11 家庭版,已开启insider wsl2: Linux version 5.10.16.3-microsoft-standard-WSL2 Docker version 20.10.14, build a224086
下面是执行过程: 比较耗时
换源,换成国内的源
第一步:进入/etc/docker路径
第二步:编辑daemon.json文件,在这里换源
需要添加的内容为:
{
"registry-mirrors":[
"https://9cpn8tt6.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}
第三步:重启docker: restart
具体过程如下:
azheng@lishizheng:/mnt/e/shizheng_coding/nlp_beginner$ cd /etc/docker/ azheng@lishizheng:/etc/docker$ ls daemon.json key.json azheng@lishizheng:/etc/docker$ sudo vim daemon.json [sudo] password for azheng: ^Cazheng@lishizheng:/etc/docker$ sudo vim daemon.json ^Cazheng@lishizheng:/etc/docker$ sudo vim daemon.json ^Cazheng@lishizheng:/etc/docker$ sudo service docker restart * Stopping Docker: docker [ OK ] * Starting Docker: docker [ OK ] azheng@lishizheng:/etc/docker$ docker run -it --gpus all -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter
如果执行sudo vim daemon.json时出现卡住的现象,按ctrl + C可以帮助,然后即可用vim打开daemon.json文件。
用vim操作文件的基本命令还是需要学习的,本文出于对初学者友好的目的,展示出大概操作过程如下。
:set paste 按i键 右键粘贴 按Esc键 :wq!
这里需要注意的是,daemon.json是read only文件,最后退出的时候需要用!进行override重写。
重启docker的命令
sudo service docker restart结果展示
azheng@lishizheng:/mnt/e/shizheng_coding/nlp_beginner$ docker run -it --gpus all -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter ________ _______________ ___ __/__________________________________ ____/__ /________ __ __ / _ _ _ __ _ ___/ __ _ ___/_ /_ __ /_ __ _ | /| / / _ / / __/ / / /(__ )/ /_/ / / _ __/ _ / / /_/ /_ |/ |/ / /_/ ___//_/ /_//____/ ____//_/ /_/ /_/ ____/____/|__/后记
docker拉取镜像,比自己手动配置环境要高效得多,希望读者善于利用之。
参考https://blog.csdn.net/uknow0904/article/details/105860129



