Centos7.5离线安装Docker及容器运行报OCIruntimecreatefailed问题定位与解决

!

降版本为docker-18.06.3

下载docker-18.06.3-ce.tgz,解压覆盖docker文件夹,直接重启

dockerrun--rmhello-worldHellofromDocker!Thismessageshowsth看来您的安装工作正常。
为了生成此消息,Docker采取了以下步骤:1.Docker客户端联系Dockerdaemon2.Dockerdaemon从DockerHub拉取“hello-world”镜像。
al.要尝试一些更雄心勃勃的事情,您可以使用以下命令运行Ubuntu容器:$dockerrun-itubuntubash共享映像、自动化工作流程以及使用免费DockerID进行更多操作:https://hub.docker.com/Formoreexamplesandideas,请访问:https://docs.docker.com/get-started/

友好的hello-world终于结束了

后果

Centos7的所有内核版本默认为有3.10系列。
我的两个内核版本为3.10.0-862的系统在安装18.09和19.03时都可以正常启动,但是无法正常运行容器,将内核升级到18.06版本后,这里是另一台运行CentOS7的机器,内核版本是3.10。
0-106。
2.18.1.el7.x86_6可以正常运行Docker19.03版本。
仅供参考。
如果运行容器时出现OCIruntimecreatefail,应优先考虑较新版本Docker的系统内核版本兼容性问题。
通常可以通过降级版本甚至升级内核来解决。

centos查看系统版本命令(centos查看内核系统版本)

1Centos查看系统版本和Linux内核版本查看系统版本首先安装yuminstall-yredhat-lsb然后输入cat/etc/redhat-release查看Linux内核版本输入命令:cat/proc/version2Ubuntu查看系统版本和内核版本Linux查看系统版本开关进入root用户,suroot,输入命令:lsb_release-a查看Linux内核版本该命令与centos中的命令相同cat/proc/version