码迷,mamicode.com
首页 > 其他好文 > 详细

Docker run hello-world 失败的解决办法

时间:2020-11-26 15:11:07      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:mys   补充   ges   docker   move   details   linu   更换   查看   

环境 Linux系统

首先我们得检查docker是否启动成功,用命令 docker version 查看

1、 docker version

技术图片

docker run hello-world 的运行原理是docker首先会在本机中寻找要运行的镜像,如果找到了就以该镜像为模板,生产容器实例运行;如果找不到,就会到远程库上查找该镜像,找到就下载该镜像到本地并以该镜像为模板生产容器实例运行,否则就会返回失败,报错。

解决方案

更新镜像仓库:

  • 配置相关文件
[root@mysql2 docker]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}

  • 划重点

    很多资料都没有这一步,当我们新增了daemon.json文件后必须重载docker才能生效

    1、systemctl daemon-reload //载入daemon.json一定要用这个命令重新加载daemon.json文件

    2、systemctl restart docker //重启docker

    完成。

    使用docker info查看信息,红框内即为更换后的镜像地址

技术图片

解决方案参照--半斤水泥的博客

最后再重新测试 docker run hello-world

技术图片

  • 图中有很多信息,运行出 Hello from dockers!仅仅是说明docker安装成功,我们还需要查看一下下载的 hello-world 镜像是否存在

    2、docker images

[root@mysql2 docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                                                                                       SIZE
hello-world         latest              bf756fb1ae65        10 months ago                                                                                 13.3kB

补充

如果我们不想要docker,可以选择将它卸载

# 1、卸载依赖
yum remove docker-ce docker-ce-cli containerd.io

# 2、删除资源
rm -rf /var/lib/docker
# 其中 /var/lib/docker 为docker的默认工作路径

Docker run hello-world 失败的解决办法

标签:mys   补充   ges   docker   move   details   linu   更换   查看   

原文地址:https://www.cnblogs.com/xiaoshushu-d/p/14024449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!