0
点赞
收藏
分享

微信扫一扫

devops学习笔记-dockerfile编写

源码安装nginx的步骤如下:

1、安装编译安装包

2、下载源码包

3、解压源码包

4、编译安装

5、设置启动

以下是dockerfile编写示例

#指定基础镜像
FROM centos:7

#添加标签
LABEL label="nginx_test"

#在编译安装前需要安装相关依赖包
RUN yum -y install gcc gcc-c++ autoconf automake make pcre-devel openssl openssl-devel wget

#指定工作目录
WORKDIR /usr/local/

#宿主机中下载nginx源码
#wget -c http://nginx.org/download/nginx-1.21.0.tar.gz 

#使用ADD命令将宿主机中的源码拷贝到容器中
ADD nginx-1.21.0.tar.gz .


#指定编译安装的工作目录
WORKDIR /usr/local/nginx-1.21.0
#执行编译安装命令,同时指定编译执行的目录
RUN ./configure --prefix=/usr/local/nginx/ \
    --user=nginx \
    --without-http_rewrite_module
RUN make && make install

#暴露容器端口
EXPOSE 80

#nginx容器启动命令,保持ngix启动,daemon off在启动nginx的时候不将其作为后台服务运行

ENTRYPOINT [ "nginx","-g","daemon off;" ]


举报

相关推荐

0 条评论