您的位置:首页 > 运维架构 > Docker

ubuntu 14升级之后 docker 启动失败

2016-08-11 22:17 399 查看
昨天没事就给 hp 服务器升级了下系统版本,由原来 ubuntu 14.04 LTS 版本升级到 16.04LTS 版本,之后一切都有了变化,让我最头疼的是 docker 居然启动不了了,唉,后悔啊,这还不是最后悔的动作,因为,在解决问题的过程中,某国内的帖子上提到 rm -rf /var/lib/docker 目录,在删完之后,我彻底的后悔了。

简单恢复看上不可能了,还是用 google 查查吧,这baidu简直就是。。。。唉,还是不吐槽了....

先描述下问题吧:

% docker run --rm -c 1 ubuntu echo hi
Error response from daemon: Cannot start container c44478***1: [8] System error: open
/sys/fs/cgroup/cpu,cpuacct/init.scope/system.slice/docker-c44478b6b**.
scope/cpu.shares: no such file or directory[/code]
直接上答案吧,至少本人是通过如下方式来解决的,希望能帮助读者:

$ sudo vim /lib/systemd/system/docker.service

...
[Service]
ExecStart=/usr/bin/docker -d -H fd:// --exec-opt native.cgroupdriver=cgroupfs
...


然后再通过如下方式来使能上述配置

$ sudo systemctl daemon-reload

$ sudo service docker stop

$ sudo service docker start

通过上述命令之后,基本能正常使用了.

解决问题中参考了如下内容
https://github.com/docker/docker/issues/16256
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: