我安装了docker版本的Docker版本17.12.0-ce,构建c97c6d6
当我尝试启动任何容器时,它会出现以下错误
搬运工:从守护程序错误响应:OCI运行时创建失败:无法检索OCI运行时错误(开放/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/2c910acea8a0cdd4ea6e2dd87616897b4e62b0913ba5014415bd6066eaf36868/
码头信息:
[root @ MDMNext99001 /] #docker info
容器:1
跑步:0
暂停:0
停了下来:1 图片:1
服务器版本:17.12.0-ce
存储驱动程序:devicemapper
游泳池名称:docker-8:2-137344840-pool
泳池大小:65.54kB
基本设备尺寸:10.74GB
支持文件系统:xfs
支持Udev Sync:真实 数据文件:/ dev / loop0
元数据文件:/ dev / loop1
数据循环文件:/ var / lib / docker / devicemapper / devicemapper / data
元数据循环文件:/ var / lib / docker / devicemapper / devicemapper / metadata
使用的数据空间:46.2MB
数据空间总计:107.4GB
可用数据空间:39.08GB
使用的元数据空间:675.8kB
元数据空间总计:2.147GB
可用元数据空间:2.147GB
薄池最小可用空间:10.74GB
延迟删除已启用:true
延迟删除已启用:true
延期删除设备数:0
图书馆版本:1.02.107-RHEL7(2015-10-14)
记录驱动程序:json-file
Cgroup驱动程序:cgroupfs
插件:
卷:本地
网络:桥接主机macvlan null overlay
日志:awslogs流利gcplogs gelf journald json-file logentries splunk syslog
Swarm:活跃的 NodeID:h13ain31eiurodrbe3bzz9bz3
运行时:runc
默认运行时:runc
Init Binary:docker-init
containerd版本:89623f28b87a6004d4b785663257362d1658a729
runc版本:N / A(预计:b2567b37d7b75eb4cf325b77297b140ea686ce8f)
init版本:949e6fa
安全选项:
的Seccomp 简介:默认
内核版本:3.10.0-327.el7.x86_64
操作系统:Red Hat Enterprise Linux Server 7.2(Maipo)警告:devicemapper:强烈使用环回设备 不鼓励生产使用。使用
--storage-opt dm.thinpooldev
指定自定义块存储设备。警告:已禁用bridge-nf-call-iptables警告: bridge-nf-call-ip6tables已禁用
我尝试运行不同的容器,但它给出了同样的错误。 我是码头工的新手,任何帮助或方向都将不胜感激。 谢谢你提前。
答案 0 :(得分:4)
不再支持RHEL 7.2,并且Docker不会针对不支持的版本测试其发布。您需要将操作系统升级到7.4,以解决此问题。
我在过去几天看到一些有类似问题的人通过升级他们的操作系统解决了同样的错误信息。一些较旧的软件包不再适用于较新的docker版本。其中一个问题是过时的libseccomp:https://github.com/moby/moby/issues/35906
答案 1 :(得分:1)
我可以通过将docker版本降级到17.09.1-ce来解决此问题。
答案 2 :(得分:0)
使用命令 - “Restart-Service docker”在Linux中重新启动docker服务,在Linux(centos或RHEL7)中以root用户身份重新启动“systemctl restart docker.service”。这可以解决问题。
答案 3 :(得分:0)
在修改/etc/fstab
并重新安装全部内容后,我遇到了同样的问题。重启(主机)重新解决了问题。
一如既往,你可以采取一些措施来修复它而无需重新启动,但即使你已经知道它是什么,重启也可能很快。
答案 4 :(得分:0)
在Mac上,docker组合出现了类似的问题。也许它可以帮助某人。
错误为:
OCI运行时创建失败:container_linux.go:346:启动容器进程导致“ exec:\” / bin / sh \”:stat / bin / sh:没有此类文件或目录”:未知
对我有用的是执行 docker磁盘映像重置。 参见troubleshoot
答案 5 :(得分:0)
我在使用entrypoint.sh
文件时遇到了相同的错误,
我解决了这个问题
在Linux或macOS上,运行:
chmod +x entrypoint.sh
git add entrypoint.sh
git commit
在Windows上,运行:
git add --chmod=+x -- entrypoint.sh
git commit