Docker拉取镜像失败(Linux)解决办法

先创建目录

创建目录的前提是你刚开始安装docker时用,如果已经安装过docker而且有这个目录的,这步可以忽略

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

### 如何配置 Docker Desktop 的国内镜像源 为了加速容器镜像,可以按照以下方式配置 Docker Desktop 使用国内镜像源: #### 方法一:通过图形界面配置 1. 打开 **Docker Desktop** 应用程序。 2. 进入菜单栏中的 **Settings** 或者 **Preferences**(视操作系统而定)[^2]。 3. 转到 **Docker Engine** 设置页面。 4. 在弹出的 JSON 编辑器中,添加 `registry-mirrors` 字段及其对应的国内镜像源列表。例如: ```json { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } ``` 5. 完成编辑后点击 **Apply & Restart** 按钮以使更改生效。 #### 方法二:手动修改配置文件 对于更高级的用户来说,也可以直接编辑 Docker Desktop 的配置文件来完成同样的操作。具体路径可能因平台不同有所差异,通常位于用户的隐藏目录下。以下是常见的 Linux 和 macOS 下的路径示例: - **macOS**: `$HOME/.docker/daemon.json` - **Linux**: `/etc/docker/daemon.json` 如果该文件不存在,则需要创建它,并填入如下内容: ```json { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } ``` 随后重启 Docker Desktop 即可应用新的设置[^3]。 #### 推荐使用的国内镜像源 一些常用的国内镜像源包括但不限于以下几个选项[^4]: - 腾讯云镜像源: `https://mirror.ccs.tencentyun.com` - 阿里云镜像源: `https://registry.cn-hangzhou.aliyuncs.com` - 中科大USTC镜像源: `https://docker.mirrors.ustc.edu.cn` - 网易蜂巢镜像源: `http://hub-mirror.c.163.com` 以上这些镜像源均经过验证能够有效提升下载速度,减少网络延迟带来的影响。 ### 注意事项 确保所选镜像源稳定可用;部分镜像源可能需登录对应服务商账户才能获得最佳体验。另外,在企业环境中部署前应确认公司政策允许使用第三方镜像服务提供商[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值