1. 创建dockerfile文件
# 指定基础镜像
FROM centos:7
# 镜像作者
MAINTAINER Fwind43
# 设置工作目录
WORKDIR /usr/local/nginx
# yum安装相关依赖与wget
RUN yum install -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel wget
# 在线下载nginx安装压缩包,解压后删除该压缩包
RUN wget http://nginx.org/download/nginx-1.23.3.tar.gz && tar -xf nginx-1.23.3.tar.gz && rm nginx-1.23.3.tar.gz
# 编译安装nginx后,删除解压后的文件夹
RUN cd nginx-1.23.3 && ./configure && make && make install && cd .. && rm -rf nginx-1.23.3
# 设置nginx执行路径的环境变量
ENV PATH=/usr/local/nginx/sbin/:$PATH
# 修改index.html内容
RUN sed -i "s/Welcome to nginx!/BY Fwind43/g" /usr/local/nginx/html/index.html
# 暴露80端口
EXPOSE 80
# 启动nginx
CMD ["nginx", "-g","daemon off;"]
2. 构建镜像
docker build . -t mynginx:fwind
3. 运行容器
docker run -p 80:80 -d mynginx:fwind