在拉取镜像时,尤其是当镜像文件较大时,如果遇到网络超时问题,你往往需要从头开始拉取,无法从中断的地方继续。这种情况会耗费大量时间和精力。
按照下面的方法设置后,你的工作效率将大大提升,再也不用担心镜像拉取中断的问题。
我们以 hcymysql/slowquery:2023-09-13
为测试用例。
步骤:
- 编辑
daemon.json
文件:
执行以下命令编辑 Docker 的配置文件:
代码语言:bash复制vim /etc/docker/daemon.json
2. 配置 daemon.json
文件内容:
将以下内容复制粘贴到 daemon.json
文件中:
{
"registry-mirrors": ["https://jockerhub.com"],
"features": {
"containerd-snapshotter": true
}
}
registry-mirrors
:用来配置 Docker 镜像加速器的地址。features.containerd-snapshotter
:启用 Containerd 快照功能,这是 Docker 的一个核心功能,确保在需要时设置为 true
3. 重启 Docker 服务:
保存并退出编辑器后,重启 Docker 服务使更改生效:
代码语言:bash复制systemctl restart docker
4. 拉取镜像:
我们以hcymysql/slowquery:2023-09-13为测试用例:
代码语言:bash复制docker pull hcymysql/slowquery:2023-09-13
拉取的过程中,你可以随时按住<ctrl> c终止,下一次再拉取的时候会断点续传。
这些步骤会帮助你正确配置 Docker 加速器,从而加快镜像的拉取速度,避免网络超时时需要重新下载的问题。