1、安装Docker
参考文档:
2、Nginx的Docker镜像
Dockerfile文件:
FROM centos:7
#用户信息
MAINTAINER THIS IS NGINX IMAGE
#添加环境包
RUN yum -y update
RUN yum install -y pcre-devel zlib-devel gcc gcc-c++ make
RUN useradd -M -s /sbin/nologin nginx
#解压nginx软件包
ADD nginx-1.12.2.tar.gz /usr/local/src
#指定工作目录(相当于cd)
WORKDIR /usr/local/src
WORkDIR nginx-1.12.2
RUN ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module && make && make install
ENV PATH /usr/local/nginx/sbin:$PATH
#指定httpd端口
EXPOSE 80
RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf
CMD nginx
生成本地镜像:
docker build -t cjavapy/nginx:1.12.2 .
3、nginx容器
使用通过Dockerfile文件创建的本地镜像创建容器。
docker run -d -P cjavapy/nginx:1.12.2
相关文档: