返回
Docker pull 如何自定义(指定)镜像源?
2025-03-24
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 拉取镜像的源了!
您可能感兴趣:
网友点评
提交
相关阅读
CentOS使用Docker安装Shadowsocks服务端教程
Linux使用Docker搭建Shadowsocks服务端
TLY加速器的替代品快连加速器实测可用
Uncaught NetworkError: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'https://cdn.jsdelivr.net/npm/tesseract.js@v5.1.1/dist/worker.min.js' failed to load.
windows搭建shadowsocks服务端
配置IIS允许站点跨域
C# PriorityQueue<TElement, TPriority>优先级队列用法示例
.NET9 中的多级缓存 HybridCache 用法示例
TPS达到多少才算高并发?
快连加速器Letsgo666官网