【发布时间】:2019-02-12 13:24:52
【问题描述】:
我在两台机器上运行相同的 Docker 构建:
- Ubuntu 16.04
- Debian 9.7
在 Ubuntu 中一切正常,但这是我在 Docker 构建期间在 Debian 中遇到的问题:
The command '/bin/sh -c php7 /installer.php --install-dir=/usr/bin --filename=composer' returned a non-zero code: 139
这是我的 Dockerfile:
FROM nginx:1.14-alpine
...
...
RUN curl https://getcomposer.org/installer -o /installer.php
RUN php7 /installer.php --install-dir=/usr/bin --filename=composer
...
...
在 Linux 中,错误代码 139 表示分段错误。 我在 Debian(Docker 版本 18.06.2-ce)上有 15437156 kB 的内存,在 Ubuntu(Docker 版本 18.05.0-ce)上有 16147116 kB。
注意:问题发生在构建过程中docker build ..。
你知道如何在 Debian 上解决这个问题吗?
【问题讨论】:
-
我怀疑它与阿尔卑斯山无关。你能用其他图像重现问题吗?