首先我先说明,我的步骤都是按照官网步骤来的
通过官网的操作步骤

通过测试命令

sudo docker run hello-world

在这里插入图片描述
得到下面的命令,我们通过启动命令

sudo service docker start 

执行结果如下图
在这里插入图片描述
也就是说无法启动,一直显示在启动中
遇到这种情况,官网也无从得知,但是这个时候,我们可以通过docker 启动日志查看具体报错

sudo tail -f /var/log/docker.log

在这里插入图片描述
通过查看上面的日志信息,我们可以看到是iptables ,iptables 是linux 防火墙重要组成部分。通过查看这个,我们就知道如何解决这个问题了,我们更改下我们的iptables 配置为 iptables-legacy

输入命令为
在这里插入图片描述
到这里,我们重新启动我们的docker

sudo service docker start 

再次执行我们的测试镜像
在这里插入图片描述

可以看到完美解决了这个问题

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐