docker运行镜像报错:"write init-p: broken pipe"

时间:2022-05-24 15:58:28

docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:293: copying bootstrap data to pipe caused "write init-p: broken pipe"": unknown.

以上问题可能是由于3.10 版本的linux内核,无法正常运行 18.06.x 及以上版本的 docker(解决方法:升级内核或者降低 docker 版本)
如果机器上已经装有别的软件,推荐使用旧版本的docker,首先使用yum info installed containerd.io来查看已安装的软件的版本信息,使用
docker安装三个软件包:docker-ce-cli、docker-ce、containerd.io,确认这三个软件的版本
通过命令yum list docker-ce --showduplicates | sort -r查看软件历史版本

对于3.10.0.el7.x86_64的内核版本而言,docker-ce-18.09.0-3.el7、docker-ce-cli-18.09.0-3.el7、containerd.io-1.2.0-3.el7安装没有问题