一、创建工作目录,创建dockerfile文件
cd /
mkdir centos
cd /centos
vim dockerfile
二、编写dockerfile文件
FROM centos:7 // 导入基础镜像
WORKDIR /usr/ngx // 设置工作目录/usr/ngx
ADD nginx-1.12.2.tar.gz ./ //这一步操作前提需要将nginx安装包放到/centos这个文件夹下
//ADD 可以自动解压这个nginx的安装包
WORKDIR /usr/ngx/nginx-1.12.2
RUN yum install make gcc gcc-c++ openssl-devel pcre-devel ncurses-devel zlib-devel vim net-tools -y // 安装组件包
RUN /bin/bash ./configure --prefix=/nginx && make && make install // 编译安装nginx
EXPOSE 80/tcp // 暴露端口80
COPY nginx.conf /nginx/conf // 复制nginx.conf到/nginx/conf
CMD ["/nginx/sbin/nginx"] // 设置主进程为nginx
三、修改nginx.conf
四、生成镜像文件
docker build -t a1 .
检查生成的镜像文件
docker images
五、测试运行
docker run --name a11 -p 80 -d a1
docker ps
六、访问网站