を実行している内に実行しながら、成功します。ドッカーコマンドは、ビルド時に失敗しますが、コマンドコンテナ
docker build -t nginx-ubuntu .
以下Dockerfile whith:
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で始まる)
私は何かが足りないのですか?
私はすべてのRUNコマンドが何も保存されていないので、新しいコンテキストを持っていると思います。早速のご返事ありがとうございます ! –
@ MaxL.yes、それは正しいです。 –
cdの代わりにWORKDIRを使用してください。 @ alanfalloonの答えを見てください。 – emisilva