来自debian的Docker:喘息无法建立
最近,debian:wheezy的所有docker容器来自debian的Docker:喘息无法建立,docker,debian,apt-get,Docker,Debian,Apt Get,最近,debian:wheezy的所有docker容器都无法再构建了 我试图启动以下命令,但即使这样也不起作用 ~ docker run -it --rm debian:wheezy /usr/bin/apt-get update E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. 这是我的docker版本 ~ docker -v Docker version 1.1
都无法再构建了
我试图启动以下命令,但即使这样也不起作用
~ docker run -it --rm debian:wheezy /usr/bin/apt-get update
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
这是我的docker版本
~ docker -v
Docker version 1.12.6, build 78d18021e
直到上周,一切都很好,但现在我无法制造任何气喘容器。使用debian:jessie有效,但这不是答案
我试图删除并重新安装docker,删除/var/lib/docker文件夹,删除所有容器和图像,升级发行版
知道发生了什么吗
我用的是debian stretch
uname-a
Linux Debian 4.8.0-1-amd64#1 SMP Debian 4.8.7-1(2016-11-13)x86_64 GNU/Linux
这是我的docker compose构建结果
docker-compose build
Building site_dev
Step 1 : FROM debian:wheezy
---> 26f8900cfb86
Step 2 : RUN echo 'hello world'
---> Using cache
---> 14548f7351d2
Step 3 : RUN apt-get update
---> Running in 9b304362ffc8
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
ERROR: Service 'site_dev' failed to build: The command '/bin/sh -c apt-get update' returned a non-zero code: 100
这是Dockerfile
FROM debian:wheezy
RUN echo 'hello world'
RUN apt-get update
tim因为一切都会导致这样一个结论,即它确实是一个与内核相关的问题,如中所述
我决定把我的Debian Jessie降到stable。
从那以后一切都正常。我现在有以下几点
sudo uname -a
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux
docker -v
Docker version 1.12.6, build 78d1802
大多数情况下,它发生在主机上的内核更新之后。降级或移动到主机内核的LTS版本可以修复此问题
是,症状是在生成Dockerfile时:
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
或者,当突然无法使用“docker exec-it”连接到docker VM时,您是否可以粘贴docker build的输出?
?说明中添加的docker build和docker文件可能与我看到了此对话并遵循了,但我不知道如何解决问题。我试图更改CONFIG\u LEGACY\u VSYSCALL\u EMULATE
和CONFIG\u LEGACY\u VSYSCALL\u NONE
并重新启动,但没有任何更改…根据帖子,它与内核版本直接相关,更新它是一个选项吗?