基于alpine、Ubuntu制作nginx镜像

https://www.alpinelinux.org/

#基础镜像
FROM alpine:3.11

LABEL maintanier="miaosenguo 952726682@qq.com"
#镜像仓库地址
COPY repositories /etc/apk/repositories
#安装
RUN apk update&& apk add iotop gcc libgcc libc-dev libcurl libc-ytils pcre-dev zlib-dev libnfs make pcre pcre2 zip unzip net-tools pstree wget libvent libevent-dev iproute2

#nginx镜像
RUN addgroup -g 2019 -S nginx && adduser -s /sbin/nologin -S -D -u 2019 -G nginx nginx 
#添加源码包
ADD nginx-1.16.1.tar.fz /usr/local/src
#编译安装
RUN cd /usr/local/src/nginx-1.16.1 && ./config --prefix=/app/nginx && make && make install && ln -sv /app/nginx/sbin/nginx /usr/bin



#业务镜像
#配置文件
COPY nginx.conf /app/nginx/conf/nginx.conf

#添加静态文件
ADD static.tar.gz /data/nginx/html
RUN cd /app/nginx/html && unzip static.zip && rm -rf static.zip && chown -R nginx.nginx /data/nginx /app/nginx

EXPOSE 80 443

CMD ["nginx"]

其他文件

repositories

http://mirrors.aliyun.com/alpine/v3.11/main
http://mirrors.aliyun.com/alpine/v3.11/community

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2018-11-12
  • 2021-07-28
  • 2021-09-24
猜你喜欢
  • 2021-08-19
  • 2022-12-23
  • 2021-08-15
  • 2021-12-30
  • 2021-09-22
  • 2022-01-04
  • 2021-10-20
相关资源
相似解决方案