来自 debian:wheezy 的 Docker 无法构建
Docker from debian:wheezy cannot build
最近我的所有 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 版本
~ 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
蒂姆
因为一切都得出结论,这确实是 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
大部分时间发生在主机上的内核更新之后。降级或移动到主机内核的 LTS 版本可以修复它。
是的,症状是当你构建一个 Dockerfile 时:
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
或者突然无法使用 "docker exec -it"
连接到 docker 虚拟机
最近我的所有 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 版本
~ 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
蒂姆
因为一切都得出结论,这确实是 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
大部分时间发生在主机上的内核更新之后。降级或移动到主机内核的 LTS 版本可以修复它。
是的,症状是当你构建一个 Dockerfile 时:
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
或者突然无法使用 "docker exec -it"
连接到 docker 虚拟机