+-

随着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
应该仍然工作并产生同样的问题
最佳答案
事实证明,这是由于 a recent Docker update导致Ubuntu 14.04 LTS上默认发现的旧3x内核出现问题
有帮助的是,可以在14.04上升级内核版本,而不是升级整个操作系统.它可以按照this Ask Ubuntu article所述完成,但简而言之:
sudo apt-get install linux-generic-lts-xenial
sudo reboot
注意:搜索收到的错误消息显示在线没有其他当前文章,但搜索部分内容来源于讨论它的一些特定于应用程序的论坛帖子.出于这个原因,我认为在这里创建一个更容易定位的版本是有用的,因为它将涵盖开发,测试或甚至在14.04上运行容器的用例.
点击查看更多相关文章
转载注明原文:Docker在Ubuntu 14.04上崩溃任何容器 - 乐贴网