Команда Docker не выполняется во время сборки, но успешно выполняется во время выполнения контейнера
команда :
docker build -t nginx-ubuntu .
с докер-файлом ниже:
FROM ubuntu:12.10 RUN apt-get update RUN apt-get -y install libpcre3 libssl-dev RUN apt-get -y install libpcre3-dev RUN apt-get -y install wget zip gcc RUN wget http://nginx.org/download/nginx-1.4.1.tar.gz RUN gunzip nginx-1.4.1.tar.gz RUN tar -xf nginx-1.4.1.tar RUN wget --no-check-certificate https://github.com/max-l/nginx_accept_language_module/archive/master.zip RUN unzip master RUN cd nginx-1.4.1 RUN ./configure --add-module=../nginx_accept_language_module-master --with-http_ssl_module --with-pcre=/lib/x86_64-linux-gnu --with-openssl=/usr/lib/x86_64-linux-gnu
Сбой в последней строке (./configure ...)
Если я удаляю последнюю строку, запускаю bash в контейнере и выполняю последнюю строку вручную, это работает.
Я ожидаю, что любая команда, которая успешно выполняется в контейнере, должна работать, когда команда добавляется в Dockerfile (с префиксом RUN)
я что-то пропустил ?