来自debian的Docker:wheezy无法构建

时间:2017-01-16 16:37:16

标签: docker debian apt-get

最近我的所有docker容器FROM debian:wheezy都无法构建。

我尝试启动以下命令,即使这样也无效。

~ 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 -v
Docker version 1.12.6, build 78d18021e

直到上周,一切都运转正常,但现在我无法建造任何我的喘息容器。使用 debian:jessie 有效,但这不是答案。

我尝试删除并重新安装docker,删除了 / var / lib / docker 文件夹,删除了所有容器和图片,升级了我的发布者...

知道发生了什么事吗?

何,我正在使用debian stretch

uname -a Linux debtim 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) x86_64 GNU/Linux

这是我的docker-compose build结果

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

2 个答案:

答案 0 :(得分:1)

因为所有内容都得出结论,它确实是https://github.com/docker/docker/issues/28705#issuecomment-262226229中所述的与内核相关的问题 我决定将我的Debian Jessie降级到稳定。 一切都有效。我现在有以下内容。

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

答案 1 :(得分:0)

大部分时间是在主机上进行内核更新后发生的。降级或移动到主机内核的LTS版本会修复它。

是的,症状是在构建Dockerfile时:

   E: Method http has died unexpectedly!
   E: Sub-process http received a segmentation fault.

或突然无法使用“docker exec -it”

连接到docker VM