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

【开发问题记录】Docker Hub 执行 docker pull命令,拉取镜像失败/sudo docker run hello-world报错

文章目录

  • 1、问题复现
  • 2、问题解决
    • 2.1 阿里云服务器解决方案
    • 2.2 腾讯云服务器解决方案
  • 参考链接

1、问题复现

当我们在执行 sudo docker run hello-world 的时候,大概率是会报错的,会报下面这个错误

[root@VM-12-6-centos ~]# sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

在这里插入图片描述

还有一种是,我们在拉取其他镜像的时候,也会报错,报错信息包含这种东西的, 重点是timeout

 dial tcp 88.191.249.182:443: i/o timeout

2、问题解决

网上大部分都是用阿里云的镜像加速器,但是不是什么服务器都可以用的,腾讯云的服务器 配置阿里云的镜像加速器是没有用的。

注意区分自己的服务器,是那个厂商的,现在腾讯云和阿里云,都有解决方案

在这里插入图片描述

2.1 阿里云服务器解决方案

1、打开这个链接 阿里云docker 镜像加速 ,进去后下面这个界面,如若没有注册过需要,注册一个号

在这里插入图片描述

2、根据自己的Linux 系统类型,选择对应的标签页(以 CentOS 为例)
3、创建 docker 配置目录

命令作用
sudo以 超级管理员权限 执行命令(操作系统目录如 /etc/ 需要 root 权限)
mkdir创建目录(make directory)
-p自动创建路径中所有不存在的父目录(若目录已存在则忽略,无报错)
# 以管理员权限创建 Docker 的配置目录,没有这个文件夹的时候,会自动创建,如若有则不操作任何东西
sudo mkdir -p /etc/docker

4、配置 Docker 使用阿里云的镜像仓库作为镜像拉取的加速器

命令作用
sudo以 超级管理员权限 执行命令
tee将输入内容同时输出到屏幕和文件
/etc/docker/daemon.jsonDocker 的配置文件路径
#  <<-'EOF' 到 EOF 是一个输入多行内容的包裹格式
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://2ls0a1gg.mirror.aliyuncs.com"]
}
EOF

5、重启

# 确保 systemd 识别 Docker 配置(如果修改了服务文件)
sudo systemctl daemon-reload

# 重启 Docker 使新配置生效
sudo systemctl restart docker

官方详细操作截图
在这里插入图片描述

2.2 腾讯云服务器解决方案

腾讯云 docker 镜像加速 网址

腾讯云的操作步骤和阿里云的操作步骤相似,都是要修改配置文件

  1. 执行以下命令,打开 /etc/docker/daemon.json 配置文件。
# 腾讯云用的是 vim ,阿里云用的是 tee 都一样,都是为了创建文件、写入内容
vim /etc/docker/daemon.json
  1. 按 i 切换至编辑模式,添加以下内容,并保存。
{
   "registry-mirrors": [
   "https://mirror.ccs.tencentyun.com"
  ]
}
  1. 执行以下命令,重启 Docker 即可
sudo systemctl restart docker

参考链接

  • 腾讯云 Docker 镜像源加速镜像下载
  • 阿里云 Docker 镜像源加速镜像下载

相关文章:

  • 爬虫获取1688关键字搜索接口的实战指南
  • PyTorch量化进阶教程:第二章 Transformer 理论详解
  • [GESP202503 C++六级题解]:P11962:树上漫步
  • Docker学习--容器生命周期管理相关命令--docker rm 命令
  • 【word】导出批注具体到某段引用
  • 【一起来学kubernetes】31、Helm使用详解
  • Redis 02
  • 深入C++栈:从STL到底层实现的全面解析
  • TCP 三次握手与四次挥手深度解析(面试高频)
  • 百度热力图数据获取,原理,处理及论文应用25
  • SEO长尾关键词优化实战策略
  • webpack和vite的区别是什么
  • NAT穿越
  • Ollama+open-webui搭建私有本地大模型详细教程
  • HashMap 在 JDK 1.7 和 JDK 1.8 有什么区别
  • EasyExcel导出自动回显中文,读取自动转换码值(基于全局转换器与自定义注解)
  • 基于SpringBoot的高校学术交流平台
  • FPGA学习(三)——数码管实现四位分秒计数器
  • 【Easylive】saveCategory方法中的if判断(对应增加和修改)
  • 如何获取ecovadis分数?获取ecovadis分数流程,更快通过ecovadis分数方法
  • 上海中心城区首条“定制化低空观光航线”启航,可提前一天提需求
  • 江苏省人民检察院副检察长丁海涛调任省委政法委副书记
  • 俄方确认普京与特朗普将于今晚通话
  • 澎湃思想周报|《混沌少年时》与青少年社媒禁令;自雇陷阱
  • 520、521婚登预约迎高峰?上海民政:将增派力量,新人可现场办理
  • 柬埔寨果农:期待柬埔寨榴莲走进中国市场