返回

Docker pull 如何自定义(指定)镜像源?

2025-03-24 Docker 151 0

在 docker pull 命令中,你可以通过指定镜像源来加速拉取或者从特定的仓库获取镜像。以下是几种方法:

1. 直接指定镜像源

你可以在 docker pull 时,直接在镜像名称前加上镜像仓库地址,例如:

docker pull <registry>/<image>:<tag>

示例:

docker pull registry.cn-hangzhou.aliyuncs.com/library/ubuntu:latest
docker pull docker.io/library/nginx:latest

其中,docker.io 代表 Docker 官方仓库(Docker Hub)。registry.cn-hangzhou.aliyuncs.com 是阿里云的镜像仓库。

2. 修改 Docker Daemon 配置(全局设置镜像源)

如果你想让 Docker 默认使用特定的镜像源,可以修改 Docker 配置文件(适用于 Linux)。

步骤:

1. 编辑 Docker 配置文件

sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json

2. 添加或修改配置

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

3. 重启 Docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker

3. 使用国内云服务商的镜像源

国内访问 Docker Hub 可能较慢,可以使用国内镜像加速:

  • 阿里云 https://registry.cn-hangzhou.aliyuncs.com
  • 网易云 https://hub-mirror.c.163.com
  • 中国科技大学 https://docker.mirrors.ustc.edu.cn
  • 腾讯云 https://mirror.ccs.tencentyun.com

如果你使用阿里云、腾讯云等服务,还可以登录到相应的管理页面,获取个性化的加速地址。

4. 使用 docker login 认证私有仓库

如果你的镜像源是私有仓库,可能需要登录:

docker login <registry>

然后再执行 docker pull:

docker pull <registry>/<image>:<tag>

这样,你就可以根据需求选择合适的方法自定义 Docker 拉取镜像的源了!

您可能感兴趣:

DOVE 网络加速器 梯子 免费 试用

顶部