我最近更新了基于Centos 7的机器。从那时起,我就无法启动我的任何一个码头工人了。有人在这个问题上有经验吗?如果有,你是如何解决这个问题的?谢谢你的宝贵帮助。在错误日志下面
docker run -it centos6_labs_ompi161_devtools3 /usr/bin/docker-current:来自守护程序的错误响应:填充错误:系统上未安装docker-runc。
发布于 2017-03-15 02:38:51
看起来docker rpm最后遗漏了一些符号链接。正如有人向我指出的那样,这个问题是在以下情况下提出的:
https://access.redhat.com/solutions/2876431这可以通过以下方式轻松解决:
cd /usr/libexec/docker/
sudo ln -s docker-runc-current docker-runc 发布于 2018-03-16 18:51:11
参考上面的答案,在/usr/bin中引入sym链接,以在全局路径中启用它
sudo ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc发布于 2018-01-17 22:08:33
我知道这是一个相当老的问题;但是,当我从CentOS - Extras docker更新到docker自己的docker-ce rpm时,就发生了这个问题。位于/usr/lib/systemd/system/docker.service的服务文件将以下行硬编码到ExecStart行中:
--add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
--default-runtime=docker-runc \
--exec-opt native.cgroupdriver=systemd \
--userland-proxy-path=/usr/libexec/docker/docker-proxy-current \默认情况下,docker-ce包不具有相同的行集,文件路径也不同。升级后,我添加了以下内容,容器遵守了我的start命令,没有数据丢失:
--add-runtime docker-runc=/usr/bin/docker-runc \
--default-runtime=docker-runc \
--exec-opt native.cgroupdriver=systemd \
--userland-proxy-path=/usr/bin/docker-proxy希望这对其他人有帮助!
https://stackoverflow.com/questions/42754779
复制相似问题