Linux服务器安装Docker,启动失败问题的解决

Docker启动失败的原因和使用了阿里云的源有关。,如果大家有使用到阿里云的源仓库,可以继续看下是否也可以解决问题。,在Linux服务器上安装docker,执行docker 和docker version没有问题。,但是执行docker images等命令报错,按照提示首先,执行:systemctl status docker,Linux服务器安装Docker,启动失败问题的解决,可以看到,报错信息为“无法启动Docker应用的容器引擎”,这里其实只能看到启动失败,状态为failed,没有更多提示信息。,执行命令:dockerd,Linux服务器安装Docker,启动失败问题的解决,这时,我们发现已经找到了正确的debug方式了:这里报错的具体信息为“启动守护进程时,初始化graphdriver失败:overlay2.override_kernel_check选项未知”。,这时我们需要去daemon的json配置文件:/etc/docker/daemon.json,将stroage-driver替换一下。,然后尝试启动docker:systemctl start docker ,同样用dockerd命令看到有以下错误:,Linux服务器安装Docker,启动失败问题的解决,这里意思是:,“守护进程初始化网络控制器报错:地址列表没有可用的IP”。,这是为什么呢?这是因为Docker会检查bridge list里的IP,如果发现有和服务器或者路由表IP有重叠,就会丢弃该IP,导致报错。,这时,我们查看阿里云服务器路由表:route -n,Linux服务器安装Docker,启动失败问题的解决,可以看到,172网段其实是和Docker的list bridge里有重叠。,所以我们可以手动增加网卡,如图中所示:,再重启docker应该就可以了:systemctl start docker,设置docker开机自启动:systemctl enable docker            ,我这边遇到的问题和解决方法就是上面这样。,也可以参考这篇文章:https://www.jb51.net/article/280108.htm,以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册