您的位置:首页 > 运维架构 > Docker

Docker使用-nginx

2017-03-13 11:59 169 查看

1、构建Dockerfile

# Docker for Nginx

#Base image
FROM hfq/centos:7

#Who
MAINTAINER shimanqiang@huizhaofang.com

#gcc 安装
RUN yum install -y gcc-c++
#PCRE pcre-devel 安装
RUN yum install -y pcre pcre-devel
#zlib 安装
RUN yum install -y zlib zlib-devel
#OpenSSL 安装
RUN yum install -y openssl openssl-devel
# tar
RUN yum install -y tar
# clean
RUN yum clean all

#切换目录
RUN mkdir /mysoft &&  cd /mysoft && wget http://nginx.org/download/nginx-1.11.10.tar.gz &&  tar -zxvf nginx-1.11.10.tar.gz && cd nginx-1.11.10 && ./configure && make && make install
RUN rm -rf /mysoft

#下载nginx:http://nginx.org/en/download.html
#RUN wget http://nginx.org/download/nginx-1.11.10.tar.gz #RUN tar -zxvf nginx-1.11.10.tar.gz
#RUN cd nginx-1.11.10
#RUN ./configure && make && make install

#暴露80端口
EXPOSE 80 443

#ENTRYPOINT ["/usr/local/nginx/sbin/nginx","-g", "daemon off;"]
CMD ["/usr/local/nginx/sbin/nginx","-g", "daemon off;"]


2、构建image

docker build -t hfq/nginx:latest .

3、运行

docker run -it --name nginx-test hfq/nginx:latest /bin/bash


docker run -p 21111:80 --name test-nginx -d hfq/nginx:latest
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker