欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 安装 Error response from daemon: Cannot start container no such file or directory

程序员文章站 2022-07-15 16:43:17
...

想搞个docker 玩玩,,,公司的测试服务器是 Linux 版本安装的有点低,,,可是不想重置系统或者升级内容。。。它是 red hat 6.4 内核 : 2.6.32-696.1.1.el6.x86_64 搞了百度了挺久的,,,不是 linux 大神,,但是就是想搞看看,,, 在 更换好了 centOS的免费yum 源后 执行

sudo yum -y install docker-io

可以安装啊,没有问题啊。 可是 测试的时候:

 docker run hello-world

message: Error response from daemon: Cannot start container 724ed94d9249b636d6820fb8c2e4ba64232f426812e5b03545762 532751f434e: [8] System error: mkdir /var/lib/docker/devicemapper/mnt/724ed94d9249b636d6820fb8c2e4ba6423 2f426812e5b03545762532751f434e/rootfs/sys/fs/cgroup: no such file or directory

出现问题了,,看起来 docke 是安装成功了,默认是 docke1.7 版本,,可是测试怎么就有问题了? 那网友说是 ,这样是说明没有安装成功的。

百度了好久了,,看了挺多资料的:

 将 cgroup 文件系统添加到 /etc/fstab , 只有这样docker才能正常工作

sudo echo "none /sys/fs/cgroup cgroup  defaults 0 0" >> /etc/fstab

这个加了 还是不可以

参考地址: https://*.com/questions/34796125/error-response-from-daemon-cannot-start-container-no-such-file-or-directory 以及地址: http://dockone.io/question/278

需要将 cgroup 文件系统添加到 /etc/fstab , 只有这样docker才能正常工作
sudo echo "none /sys/fs/cgroup cgroup defaults 0 0" >> /etc/fstab

然后我继续:
[[email protected] ~]# yum -y update kernel
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.crc.dk
...
Dependency Updated:
  dracut.noarch 0:004-388.el6    dracut-kernel.noarch 0:004-388.el6    dracut-network.noarch 0:004-388.el6    kernel-firmware.noarch 0:2.6.32-573.12.1.el6   

Complete!
[[email protected] ~]$ reboot
...
[[email protected] ~]$ uname -r
2.6.32-573.12.1.el6.x86_64
[[email protected] ~]$ docker run hello-world

Hello from Docker.
...
For more examples and ideas, visit:
 https://docs.docker.com/userguide/


然后重启,切记, 重启,,,发现就好了。。。我都不知道 ,,,到底是 上面的 两个方法那个方法搞得的,,因为我都 一起加上去了,,反正我的测试通过了,,没有问题了。

转载于:https://my.oschina.net/u/2419285/blog/907343