开发手册 欢迎您!
软件开发者资料库

Docker 使用Dockerfile安装Nginx

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。本文主要介绍Docker 使用Dockerfile安装Nginx。

1、安装Docker

参考文档:

安装Docker

Docker 入门教程

2、Nginx的Docker镜像

Dockerfile文件

FROM centos:7#用户信息MAINTAINER THIS IS NGINX IMAGE#添加环境包RUN yum  -y updateRUN yum install -y pcre-devel zlib-devel gcc gcc-c++ makeRUN useradd -M -s /sbin/nologin nginx#解压nginx软件包ADD nginx-1.12.2.tar.gz /usr/local/src#指定工作目录(相当于cd)WORKDIR /usr/local/srcWORkDIR nginx-1.12.2RUN ./configure \--prefix=/usr/local/nginx \--user=nginx \--group=nginx \--with-http_stub_status_module && make && make installENV PATH /usr/local/nginx/sbin:$PATH#指定httpd端口EXPOSE 80RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.confCMD nginx

生成本地镜像

docker build -t wonhero/nginx:1.12.2 .

3、nginx容器

使用通过Dockerfile文件创建的本地镜像创建容器。

docker run -d -P wonhero/nginx:1.12.2

相关文档

Docker 构建自定义镜像和Dockerfile文件

Docker 容器使用的命令