博客主页 😞
docker更换国内镜像源(2024.6)
docker更换国内镜像源(2024.6)

Author:

芝麻

©

Wordage:

共计 1173 字

needs:

约 1 分钟

Popular:

517 ℃

Created:

:本文最后更新于2024年06月18日,已经过了570天没有更新,若内容或图片失效,请留言反馈
目 录

昨天手动部署公司网站前端发现报错了,报错信息为:

ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: DeadlineExceeded: nginx: failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/08/08074a2e9d751d3de313cbcdaabb9bb879dc3167b5cf6d2af05ae0190356d5f8/data?verify=1718624421-7xQEhd%2BohVdGIKnK%2FgItJa8FHGo%3D": dial tcp 108.160.166.57:443: i/o timeout。

百度之后发现是镜像源出了问题,拉不了nginx的最新镜像。

    更换步骤如下:
1.查看etc下的docker文件夹中是否存在daemon.json文件,如不存在需自行创建
2.找到国内各大镜像源地址(虽然能找到,但是不一定都能用,需要自己去一个个测试是否能用,例如我用了最新的阿里云docker源依旧没法拉取镜像)
docker pull hub-mirror.c.163.com/library/nginx:latest
docker pull mirror.baidubce.com/library/nginx:latest
docker pull ccr.ccs.tencentyun.com/library/nginx:latest
docker pull dockerproxy.com/library/nginx:latest
测试完之后只有腾讯的可以拉取成功
3.在文件里输入以下代码
  {
    "registry-mirrors":[
      "https://ccr.ccs.tencentyun.com"(腾讯最新镜像源)
    ],
    "features": {
        "buildkit": false
    }
}
4.重载daemon配置
systemctl daemon-reload
5.重启docker
systemctl restart docker

之后就可以成功生成镜像并发布了

文章二维码
docker更换国内镜像源(2024.6)
 博主关闭了当前页面的评论
博客主页 芝麻博客·单人主站 哦哈哟
萌ICP备20220001号 苏ICP备2021051187号-1 本站已运行 3 年 69 天 16 小时 24 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2026. 芝麻博客·单人主站 All rights reserved.
打赏图
打赏博主
欢迎
欢迎
欢迎访问芝麻博客·单人主站
与其说是博客,不如说是错题集
搜 索
足 迹
分 类
  • 默认分类
  • 前端
  • 后端
  • 模型
  • 游戏
  • 日语
  • 博客