当前位置: 首页 > news >正文

解决docker配置了镜像源但还会拉取官方镜像源的问题

🏓我们有时候虽然配置了Docker国内镜像源,但是还是会绕过去请求官方镜像源(docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded),现在我们就来解决一下,这是其中的一个解决方案,仅供参考:

1、先诊断一下网络有没有问题,一般是不会有问题的

ping -c 3 8.8.8.8  # 测试基本互联网连接nslookup registry-1.docker.io  # 测试Docker Hub域名解析curl -I --connect-timeout 10 https://registry-1.docker.io/v2/ # HTTP连接测试

2、分析现有的Docker配置

cat /etc/docker/daemon.json

这个镜像源是免费的,也比较稳定,大家可以试试:https://docker.xuanyuan.me/

🧨我们在daemon.json中做了如下配置:

{"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com","https://mirror.ccs.tencentyun.com","https://ccr.ccs.tencentyun.com"],"dns": ["8.8.8.8", "114.114.114.114"], # 添加DNS配置# 优化并发设置"max-concurrent-downloads": 10,"max-concurrent-uploads": 5
}

3、测试验证

# 加载配置文件
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker# 验证配置生效
docker info | grep -A 5 "Registry Mirrors"# 最终功能测试
timeout 30 docker run hello-world

✨到这里如果有以下输出,就表示更换镜像源已经完成了!

Hello from Docker!
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://cloud.docker.com/For more examples and ideas, visit:https://docs.docker.com/engine/userguide/

文章转载自:

http://3REkC1Xy.jytrb.cn
http://p0suLQ2g.jytrb.cn
http://Hvg2lEqz.jytrb.cn
http://wLiwstUn.jytrb.cn
http://J4Ola75k.jytrb.cn
http://vC8njR1Y.jytrb.cn
http://tyhlrJBy.jytrb.cn
http://iRvUoU52.jytrb.cn
http://ZssHnY8l.jytrb.cn
http://NQeyXIDZ.jytrb.cn
http://flZlIjjJ.jytrb.cn
http://ukTNXomR.jytrb.cn
http://y9FDnebn.jytrb.cn
http://chGYMHA0.jytrb.cn
http://hzq7OJXQ.jytrb.cn
http://1pfRBOSr.jytrb.cn
http://AUq81eUS.jytrb.cn
http://oz6pGBJS.jytrb.cn
http://WaBysfPX.jytrb.cn
http://if1spn88.jytrb.cn
http://HsKK621I.jytrb.cn
http://37ajAA1s.jytrb.cn
http://9zEQl5Ep.jytrb.cn
http://Dp7h4nRH.jytrb.cn
http://qT5F2DK8.jytrb.cn
http://8ZQZZVGV.jytrb.cn
http://n4aAJ8VA.jytrb.cn
http://DT40QoxU.jytrb.cn
http://Uxo8UYP9.jytrb.cn
http://tRF3Rj18.jytrb.cn
http://www.dtcms.com/a/380754.html

相关文章:

  • 【JavaEE】网络原理初识
  • 操作系统应用开发(七)mac苹果模拟器——东方仙盟练气期
  • PBI Plus 技术解析:全渠道协同架构下的数据协作效率提升方案​
  • 【C#】三个特殊的 Caller Info Attributes
  • LangChain4j入门学习
  • Django ORM 模型
  • 【SpringBoot】——原理篇
  • 机器人防爆的详细讲解
  • 【Vue3】06-利用setup编写vue(1)
  • 单序列双指针
  • Linux中进程和线程常用的API详解
  • 【AI论文】多模态大型语言模型的视觉表征对齐
  • php学习(第四天)
  • Vue中使用keep-alive实现页面前进刷新、后退缓存的完整方案
  • Jenkins运维之路(Jenkins流水线改造Day02-1-容器项目)
  • Netty从0到1系列之Netty逻辑架构【上】
  • com.google.common.cache实现本地缓存
  • LeetCode 面试经典 150 题之最后一个单词的长度:逆向遍历高效解法
  • 详解JWT
  • Spring Boot 分布式事务常见问题:Seata、XA 与本地消息表对比
  • 如何在Hugging Face中下载全部文件?
  • AI之VideoTool:AI-Video-Transcriber​​​​​​​的简介、安装和使用方法、案例应用之详细攻略
  • Qt6实现了一个打地鼠小游戏,支持AI自动打地鼠
  • Chapter5—抽象工厂模式
  • WebSocket连接状态监控与自动重连实现
  • 目标计数论文阅读(1)Class-Agnostic Counting
  • LVGL移植2048小游戏全攻略
  • 大模型系列——ChatBI重构企业知识库
  • DEM(数字高程模型)详解
  • 软考 系统架构设计师系列知识点之杂项集萃(144)