Docker出现"Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ..."问题
前言:发现无论怎么做 都会出现这种问题!而且docker启动后立即停止stop了sudo service docker start看一下确实启动了 但是之后sudo service docker status查看下 发现还是stop/waitingok!搞事情!查了一堆博文都没解决问题,但是发现一篇博文中有个关于docker的日志路径23333解决之道:1、root@myubuntu:/var/l
·
前言:
发现无论怎么做 都会出现这种问题!而且docker启动后立即停止stop了
sudo service docker start
看一下确实启动了 但是
之后sudo service docker status查看下 发现还是stop/waiting
ok!搞事情!
查了一堆博文都没解决问题,但是发现一篇博文中有个关于docker的日志路径23333
解决之道:
1、root@myubuntu:/var/lib/docker# tail -f /var/log/upstart/docker.log
INFO[0000] containerd successfully booted in 0.001790s module=containerdtime="2018-05-25T16:34:07.693705860+08:00" level=warning msg="failed to rename /var/lib/docker/tmp for background deletion: rename /var/lib/docker/tmp /var/lib/docker/tmp-old: file exists. Deleting synchronously"
Error starting daemon: error initializing graphdriver: /var/lib/docker contains several valid graphdrivers: overlay2, aufs; Please cleanup or explicitly choose storage driver (-s <DRIVER>)
^C
反正就是说我的存储驱动有点多,需要清理下或者强行指定存储驱动!因为它有点蠢!
2、 root@myubuntu:/var/lib/docker# cd /var/lib/docker
3、 root@myubuntu:/var/lib/docker # ls
root@myubuntu:/var/lib/docker# ls
aufs builder containerd containers graph image init linkgraph.db network overlay2 plugins repositories-aufs runtimes swarm tmp tmp-old trust volumes
4、root@myubuntu:/var/lib/docker# rm -rf aufs
这一步冲动了点 应该先mv开 然后试一下 防止出问题
关于为啥删除aufs请看后面的内容
5、 root@myubuntu:/var/lib/docker # service docker start6、 root@myubuntu:/var/lib/docke r# service docker status
OK!
auf和overlay2是两种存储驱动,auf适用于linux内核小于4的系统,overlay2适用于linux内核>=4的系统
怎么看系统内核版本
uname -r 查看下
总结:
1、去查官网docker的ubuntu的安装installation可以发现auf和overlay2的说明
2、多去找寻程序的错误日志 从日志中获取足够的错误信息,才能正确的解决问题
3、大胆推测、小心尝试!
更多推荐
已为社区贡献1条内容
所有评论(0)