命令 :
docker build -t nginx-ubuntu .
下面的 Dockerfile :
来自 ubuntu:12.10 运行 apt-get 更新 运行 apt-get -y install libpcre3 libssl-dev 运行 apt-get -y 安装 libpcre3-dev 运行 apt-get -y 安装 wget zip gcc 运行 wget http://nginx.org/download/nginx-1.4.1.tar.gz 运行 gunzip nginx-1.4.1.tar.gz 运行 tar -xf nginx-1.4.1.tar 运行 wget --no-check-certificate https://github.com/max-l/nginx_accept_language_module/archive/master.zip 运行解压大师 运行 cd nginx-1.4.1 运行 ./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-牛
在最后一行失败(./configure ...)
如果我删除最后一行并在容器中运行 bash,然后手动执行最后一行,它就可以工作。
我希望当命令附加在 Dockerfile 中(以 RUN 为前缀)时,在容器中成功运行的任何命令都应该可以工作
我错过了什么吗?