使用dockerfile centos制作nginx 源码镜像
时间: 2024-06-11 15:06:51 浏览: 211
以下是制作nginx源码镜像的Dockerfile示例:
```
FROM centos:latest
# 安装依赖
RUN yum install -y gcc make wget
# 下载nginx源码
RUN wget http://nginx.org/download/nginx-1.21.0.tar.gz && \
tar -zxvf nginx-1.21.0.tar.gz && \
rm nginx-1.21.0.tar.gz
# 编译安装nginx
RUN cd nginx-1.21.0 && \
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module && \
make && \
make install
# 清理
RUN rm -rf nginx-1.21.0 && \
yum remove -y gcc make wget && \
yum clean all
# 设置工作目录
WORKDIR /usr/local/nginx
# 暴露80端口
EXPOSE 80
# 运行nginx
CMD ["./sbin/nginx", "-g", "daemon off;"]
```
使用以下命令构建镜像:
```
docker build -t nginx-centos .
```
运行镜像:
```
docker run -d -p 80:80 nginx-centos
```
现在可以通过访问服务器的IP地址或域名来测试Nginx是否正常运行了。
阅读全文