Docker在Ubuntu 14.04上针对任何容器的崩溃

时间:2019-02-19 14:59:37

标签: docker ubuntu ubuntu-14.04

随着Jenkins在Ubuntu 14.04 LTS服务器上运行,我们开始在启动测试容器时发生崩溃,并显示以下错误:

 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

最初怀疑这可能是由于本地Dockerfiles或Jenkins服务器本身的错误配置所致,但是正在运行:

docker run --rm -i -a stdin -a stdout ubuntu echo 1

应该仍然可以工作并产生相同的问题

1 个答案:

答案 0 :(得分:6)

事实证明,这是由于a recent Docker update导致在Ubuntu 14.04 LTS上默认发现的旧版3x内核出现问题

有帮助的是,可以在14.04上升级内核版本,而不是升级整个OS。可以按照this Ask Ubuntu article中的说明进行操作,但总之:

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

NB:搜索收到的错误消息后,没有发现其他在线最新文章,但是搜索其中的部分则提供了一些讨论该问题的特定于应用程序的论坛帖子。出于这个原因,我认为在此处创建一个更易于定位的版本很有用,因为它涵盖了在14.04上进行开发,测试甚至使用prod运行容器的用例。