美文网首页
Dockerfile 制作 nginx镜像

Dockerfile 制作 nginx镜像

作者: Oooyzx | 来源:发表于2019-10-15 19:29 被阅读0次

使用 Dockerfile 来制作 nginx镜像

1.创建文件夹docker 用来作为工作目录:
mkdir docker
2.进入工作目录docker后,写一个Dockerfile
vim Dockerfile
  • 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目录如下:(其中有两个文件 一个Dockerfile,一个nginx压缩包)
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

相关文章

网友评论

      本文标题:Dockerfile 制作 nginx镜像

      本文链接:https://www.haomeiwen.com/subject/trssmctx.html