GCC / G ++ Dockerfile собирается локально; не удается в Hub

Я недавно отправил этот Dockerfile на хаб

FROM ubuntu:14.04
MAINTAINER Jeyan Oorjitham <[email protected]>
RUN apt-get update && apt-get install -y \
build-essential \
cmake \
git \
libncurses-dev
RUN git clone https://github.com/devosoft/avida.git
RUN ["/bin/bash", "-c",  "cd avida; ./build_avida"]
CMD ["/bin/bash"]

Он предназначен для сборки Вида из источника.

Сборка завершается локально, но я получаю следующую ошибку от Docker Hub.

[91mc++: internal compiler error: Killed (program cc1plus)
[0m
[91mPlease submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
...
Linking CXX executable ../../../bin/apto-test
...
Built target apto-test
[91mmake[1]: *** [avida-core/CMakeFiles/avida-core.dir/all] Error 2
[0m
[91mmake: [0m
[91m*** [all] Error 2

Полный вывод

Сборка, похоже, дает сбой примерно в то время, когда она пытается связать воедино тестовый исполняемый файл для Apto.

Какой-то гугл привел меня к эта тема который указывает на недостаток памяти при связывании больших двоичных файлов …

Может ли быть проблема с памятью или я что-то упускаю? Можно ли как-нибудь увеличить объем памяти, выделяемой для сборки Docker Hub?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]