【CentOS7】docker安装成功后测试,报Unable to find image ‘hello-world:latest‘ locally

【CentOS7】docker安装成功测试,报Unable to find image 'hello-world:latest' locally

问题描述

根据大佬的博文【CentOS7】Linux安装Docker教程(保姆篇),以及结合之前的博文【CentOS7】使用yum安装出错,报HTTPS Error 404 - Not Found,已经完成了在CentOS7下的docker安装!接下来根据流程,需要进行hello wolrd的测试,测试前,先使用systemctl status docker指令,确认服务启动完成,没有问题。

然后使用sudo docker run hello-world指令进行测试,结果报如下错误。采用docker images查看所有的镜像,没有拉下该项目文件。

问题解决

首先,采用docker pull hello-world指令手动拉镜像文件,此时如果能够成功拉下镜像文件,可以docker run hello-world再次运行hello world项目。但是,在本博主的虚拟机中,结果报超时,因此用该办法无法解决问题。

其次,更换镜像源。之前配置的阿里的不行,继续换,最终发现采用DaoCloud(上海道客云)提供的 Docker Hub 镜像加速器可行。更换镜像源步骤如下:

  • 新建目录
bash 复制代码
sudo mkdir -p /etc/docker
  • 配置加速地址
bash 复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
  • 让 systemd(系统服务管理器)重新读取所有系统服务的配置文件
bash 复制代码
sudo systemctl daemon-reload
  • 重启docker服务
bash 复制代码
sudo systemctl restart docker
  • 确认配置的镜像源被docker正确识别并启用
bash 复制代码
docker info
  • 再次拉hello world进行docker安装成功测试,此时没有报错,运行正常!
bash 复制代码
docker run hello-world
  • 再次查看所有镜像文件,可以发现存在hello-world 文件。
相关推荐
斯普信云原生组1 天前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
喵了几个咪1 天前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
工具罗某人1 天前
docker compose部署kafka集群搭建
docker·容器·kafka
开心码农1号1 天前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
L1624761 天前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
sbjdhjd1 天前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
摇滚侠1 天前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos
comedate1 天前
【OpenClaw】 Open-WebUI Docker 部署连接本地 Ollama 技术文档
docker·ollama·openwebui·openclaw
川trans1 天前
基于 Docker & K8s 的 MySQL 容器化部署与应用关联实践
mysql·docker·kubernetes
BullSmall1 天前
Prometheus 可以监控docker 部署的Nginx 吗?
nginx·docker·prometheus