问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Docker镜像拉取失败?教你配置国内镜像源

创作时间:
作者:
@小白创作中心

Docker镜像拉取失败?教你配置国内镜像源

引用
1
来源
1.
https://www.cnblogs.com/ikuai/p/18233775

由于Docker Hub官方仓库在国内访问受限,导致镜像拉取经常失败或速度极慢。本文将介绍如何配置国内镜像源,以解决这一问题。

配置Docker镜像源

如果系统中不存在/etc/docker/daemon.json配置文件,可以按照以下步骤进行创建和配置:

# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": [
 "https://docker.m.daocloud.io",
 "https://dockerproxy.com",
 "https://docker.mirrors.ustc.edu.cn",
 "https://docker.nju.edu.cn"
 ]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

如果已经存在/etc/docker/daemon.json配置文件,可以直接手动添加以下镜像地址:

"registry-mirrors": [
 "https://docker.m.daocloud.io",
 "https://dockerproxy.com",
 "https://docker.mirrors.ustc.edu.cn",
 "https://docker.nju.edu.cn"
 ]

注意:建议设置2个以上的镜像地址,因为部分镜像可能更新不及时,导致拉取不到最新版本。但也不宜设置过多,否则可能会影响性能。

验证配置

配置完成后,可以通过以下命令验证是否设置成功:

docker info

如果看到"Registry Mirrors"地址列表,说明设置成功。例如:

为了确保配置有效,可以尝试拉取一个镜像进行测试:

# 拉取Debian镜像
docker pull debian
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号