首先在宿主機安裝nginx
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl--devel -y
wget http://nginx.org/download/nginx-1.7.4.tar.gz
tar zxvf nginx-1.7.4.tar.gz
cd nginx-1.7.4
make
make install
cp /usr/local/nginx ./ -r
再編寫Dockerfile如下:
FROM centos
COPY nginx /usr/local/nginx
RUN yum install pcre pcre-devel zlib zlib-devel openssl openssl--devel -y
RUN echo "#!/bin/bash" > /start.sh
RUN echo "/usr/local/nginx/sbin/nginx" >> /start.sh
RUN echo "tail -f /usr/local/nginx/logs/error.log" >> /start.sh
RUN chmod +x "start.sh"
EXPOSE 80
ENTRYPOINT ["/start.sh"]
最後執行:
docker build -t centos-nginx .