Ubuntu系统docker错误,failed to do request: Head "https://registry-1.docker.io/v2/...

我的Ubuntu系统的版本是24.04.3 LTS ‌(代号Noble Numbat)。

今天通过参考官网Install Docker Engine on Ubuntu安装docker。在最后验证安装是否成功这一步是发生了错误。官网要求运行hello-world镜像sudo docker run hello-world

vbnet 复制代码
ubuntu@VM-0-11-ubuntu:/var/docker-install$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: failed to resolve reference "docker.io/library/hello-world:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/hello-world/manifests/latest": dial tcp 108.160.170.44:443: connect: connection refused

解决办法:配置Docker镜像源

  1. 修改docker配置文件。
    打开终端,使用文本编辑器编辑Docker配置文件。
bash 复制代码
sudo nano /etc/docker/daemon.json

将以下内容添加到配置文件中:

json 复制代码
{ 
  "registry-mirrors" : [ 
    "https://docker.m.daocloud.io", 
    "https://docker-cf.registry.cyou" 
  ], 
  "insecure-registries" : [ 
    "docker.mirrors.ustc.edu.cn" 
  ], 
  "debug": true, 
  "experimental": false 
}

保存并退出文件。 2. 重启docker服务。 执行以下命令重启docker服务。

复制代码
sudo systemctl restart docker
  1. 验证配置 通过以下命令验证配置是否生效。

    sudo docker info

确保 Registry Mirrors 显示你配置的镜像源。

  1. 运行hello-world镜像。
    执行命令sudo docker run hello-world
相关推荐
取谖慕12.5 小时前
Docker容器从入门到精通
docker·容器·eureka
取谖慕12.6 小时前
Harbor仓库从讲解到部署实战
docker·harbor
逍遥德8 小时前
运维技术栈Linux+docker+Kubernetes+Jenkins/GitLab CI 知识点详细列表
linux·运维·docker
名字还没想好☜8 小时前
Kubernetes CrashLoopBackOff 排查全流程:从 describe 到日志到 exit code
运维·docker·云原生·容器·kubernetes
冰封之寂8 小时前
Docker 部署与基础命令详解:从安装到容器管理全流程指南
linux·运维·docker·容器
Baron X8 小时前
Gitea Docker 部署教程
docker·gitea
sulikey10 小时前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
窝子面11 小时前
认识Docker与启动容器与镜像的关系
运维·docker·容器
风曦Kisaki1 天前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着20131 天前
docker 安装 ,在centos7.9
运维·docker·容器