docker默认镜像源失效,更换镜像源

前言

docker的镜像源失效,现在阿里镜像源也失效了,导致docker无法拉取镜像

使用默认镜像源或者阿里镜像源报错信息如下

Unable to find image 'mongo:latest' locally    docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded.  See 'docker run --help'.

更换docker镜像源命令

创建目录

mkdir -p /etc/docker

 填写docker镜像源

tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
      "https://docker.1panelproxy.com",
      "https://dockerproxy.1panel.live",
      "https://docker.1panel.live",
      "https://proxy.1panel.live",
      "https://docker.m.daocloud.io",
      "https://noohub.ru",
      "https://huecker.io",
      "https://dockerhub.timeweb.cloud",
      "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
      "https://5tqw56kt.mirror.aliyuncs.com",
      "https://docker.1panel.live",
      "http://mirrors.ustc.edu.cn/",
      "http://mirror.azure.cn/",
      "https://hub.rat.dev/",
      "https://docker.ckyl.me/",
      "https://docker.chenby.cn",
      "https://docker.hpcloud.cloud",
      "https://docker.m.daocloud.io"
    ]
}
EOF

 重新加载docker配置

systemctl daemon-reload

 重新启动docker

systemctl restart docker

### 如何配置和使用 Docker 镜像源 #### 一、Docker 镜像源的作用 Docker 镜像源用于加速下载官方或第三方提供的容器镜像。通过配置国内的镜像源,可以显著提升拉取镜像的速度,尤其是在网络条件不佳的情况下。 --- #### 二、配置方法 ##### 方法一:临时使用特定镜像源 可以通过命令行指定镜像仓库地址来实现临时切换镜像源。这种方式适用于单次操作场景。 ```bash docker pull <镜像源地址>/<镜像名称>:<标签> ``` 例如: ```bash docker pull hub-mirror.c.163.com/library/nginx:latest ``` 此方法不会修改全局配置文件[^3]。 ##### 方法二:持久化配置 Registry Mirrors 为了长期生效,可以在 Docker 的配置文件中添加 `registry-mirrors` 参数。 ###### 步骤 1:编辑 Docker 守护进程配置文件 对于 Linux 系统,默认路径为 `/etc/docker/daemon.json`。如果该文件不存在,则需手动创建。 ```json { "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://ccr.ccs.tencentyun.com" ] } ``` ###### 步骤 2:重启 Docker 服务 执行以下命令使更改生效: ```bash sudo systemctl daemon-reload sudo systemctl restart docker ``` 验证配置是否成功: 运行以下命令查看当前使用的镜像源列表。 ```bash docker info | grep Mirror ``` 如果有输出类似于 `Registry Mirrors:` 后跟所配置的内容,则表示设置完成[^4]。 --- #### 三、推荐的国内镜像源及其特点 | **提供商** | **镜像源地址** | **适用范围** | |------------------|------------------------------------|-------------------------------------------------------------------------------| | 网易云 | https://hub-mirror.c.163.com | 覆盖广泛,适合大多数用户的日常需求 | | 百度云 | https://mirror.baidubce.com | 性能稳定,尤其针对百度生态内的项目优化 | | 腾讯云 | https://ccr.ccs.tencentyun.com | 推荐给腾讯云用户或其他需要高带宽支持的应用 | | Docker 官方代理 | https://dockerproxy.com | 可作为备用选项,在其他镜像不可用时尝试 | 注意:不同服务商可能因政策调整而影响可用性,请定期关注最新的镜像源状态[^2]。 --- #### 四、测试镜像源有效性 在实际应用前,建议先测试目标镜像源是否正常工作。以下是具体步骤: 1. 使用 `docker pull` 命令从候选镜像源拉取常用的基础镜像(如 Nginx 或 Ubuntu)。 ```bash docker pull hub-mirror.c.163.com/library/nginx:latest ``` 2. 如果返回错误提示无法连接到服务器,则表明该镜像源暂时失效;反之则可正常使用。 --- #### 五、注意事项 - 若同时配置多个镜像源Docker 将按照顺序依次尝试访问直到找到有效的资源位置为止[^1]。 - 对于 Windows 和 macOS 用户而言,可通过 Docker Desktop GUI 进入 Settings -> Daemon 页面进行类似的 JSON 编辑操作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值