国内 Docker 加速镜像

今天无意间在 GitHub 上看到一个DockerHub 国内加速镜像列表 的仓库,里面整理了很多国内Docker镜像加速源。

配置镜像源

将下面的配置内容写到对应的配置文件中,不同的系统和软件有不同的配置文件位置。

  • MacOS ~/.docker/daemon.json,如果使用的是 OrbStack 则是 ~/.orbstack/config/docker.json
  • Linux /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://dockerproxy.net",
    "https://proxy.vvvv.ee",
    "https://dockerproxy.link"
  ]
}

修改完成后,重启 Docker 服务使配置生效。

# Linux 用户
sudo systemctl daemon-reload
sudo systemctl restart docker

快捷命令

如果上面的方式不适合,或者想要更方便的使用 Docker 镜像加速源,可以使用下面的快捷命令。

下面以 Nginx 镜像为例,使用 docker pull 命令拉取镜像。

  1. 通过代理拉取镜像
    docker pull docker.1ms.run/library/nginx
    

    注意:可以将 docker.1ms.run 替换为其他可用的镜像源地址。

  2. 通过代理拉取镜像并重命名
    docker tag docker.1ms.run/library/nginx nginx
    
  3. 删除代理镜像
    docker rmi docker.1ms.run/library/nginx