docker -- Error response from daemon

错误如下:

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

由于docker的版本更新引起

解决办法: 3种任选其一

使用低版本的docker

  • docker CE
1
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
  • docker EE on CentOS 7
1
2
3
sudo curl -SsL https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
sudo yum --showduplicates list docker-ce
sudo yum install docker-ce-18.06.1.ce-3-0.el7.centos

更多其他版本的安装,看这里

升级linux内核

例如,你现在在用Ubuntu 14.04,可以将其升级到Ubuntu 16 Xenial

1
sudo apt-get install linux-generic-lts-xenial

升级系统版本

对于Ubuntu 14.04,你可以使用一下命令升级到Xenial

1
sudo do-release-upgrade

如果遇到14.04 --> 16.04 failed; apt (>= 1.0.1ubuntu2.13)' is not installed报错,可以执行以下命令:

1
2
sudo apt update
sudo apt dist-upgrade