Docker:配置镜像加速器

郎家岭伯爵 2023年08月23日 1,119次浏览

前言

安装 Docker 后,由于某些原因导致拉取镜像很慢,这时我们可以通过修改 Docker 的配置文件来配置国内的镜像加速器。

实现

添加配置文件

/etc/docker/daemon.json 文件中写入如下配置(常用加速地址):

  1. {
  2. "registry-mirrors": [
  3. "https://docker.mirrors.ustc.edu.cn/",
  4. "https://mirror.baidubce.com"
  5. ]
  6. }

注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

重启服务

依次执行如下命令重启 Docker 服务:

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker

踩坑记录

在网上看到有一些教程写的如下命令来重启 Docker 服务,这种方式虽然使用 docker info 可以看到镜像源配置变了,但 pull 镜像时速度仍然很慢,似乎没有生效。

因此最好不要使用此命令重启服务

  1. sudo service docker restart

验证是否生效

使用如下命令可验证配置是否生效:

  1. docker info

总结

Docker 可配置镜像加速器来快速拉取镜像。