Dockerfile 制作 nginx镜像

2019-10-15  本文已影响0人  Oooyzx

使用 Dockerfile 来制作 nginx镜像

1.创建文件夹docker 用来作为工作目录:
mkdir docker
2.进入工作目录docker后,写一个Dockerfile
vim Dockerfile
FROM centos7:v1

#MAINTAINER 维护者信息
MAINTAINER oyzx

#ENV 设置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH

#ADD
#文件放在当前目录下,拷过去会自动解压
ADD nginx-1.16.1.tar.gz /usr/local/

#RUN 执行以下命令
RUN yum -y install epel-release.noarch
RUN yum install -y wget lftp gcc gcc-c++ make openssl-devel pcre-devel pcre && yum clean all
RUN useradd -s /sbin/nologin -M www

#WORKDIR 相当于cd
WORKDIR /usr/local/nginx-1.16.1
RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-pcre && make && make install

#EXPOSE 映射端口
EXPOSE 80

#CMD 运行以下命令
CMD ["nginx","-g","daemon off;"]

Docker目录.png

压缩包可至官网下载:
nginx压缩包下载链接

3.运行Dockerfile
docker build -t nginx:v1    .
4.查看镜像
 docker images
image.png
5.创建一个以nginx:v1镜像的docker
docker run -d -p 8005:80 --name nginx-test1 nginx:v1 
image.png
6. 浏览器测试

输入: 10.0.122.38:8005 即可跳转至nginx的默认首页

image.png
上一篇 下一篇

猜你喜欢

热点阅读