dockerfile 构建nginx镜像

bash 复制代码
root@aa:/opt#vim dockerfile-nginx
bash 复制代码
FROM centos:7.9.2009
MAINTAINER Bertrm<123@qq.com>

RUN buildDeps='readline-devel pcre-devel openssl-devel gcc telnet wget curl make' \
&& useradd -M -s /sbin/nologin nginx \
&& mkdir -p /usr/local/nginx/conf/vhost \
&& mkdir -p /data/logs/nginx \
&& yum -y install $buildDeps \
&& yum clean all \
&& wget http://nginx.org/download/nginx-1.14.2.tar.gz \
&& tar zxf nginx-1.14.2.tar.gz \
&& cd nginx-1.14.2 \
&& ./configure --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-http_stub_status_module \
&& make -j 1 && make install \
&& rm -rf /usr/local/nginx/html/* \
&& echo "hellow nginx is ok" >> /usr/local/nginx/html/index.html \
&& cd / && rm -rf nginx-1.14.2* \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ENV PATH /usr/local/nginx/sbin:$PATH
WORKDIR /usr/local/nginx
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
bash 复制代码
docker build -f dockerfile-nginx  -t nginx:1.0 .
bash 复制代码
root@aa:/opt# docker images
REPOSITORY   TAG        IMAGE ID       CREATED          SIZE
nginx        1.0        d1b77a9a1d9e   21 minutes ago   318MB
centos       7.9.2009   eeb6ee3f44bd   12 months ago    204MB
root@aa:/opt# 
bash 复制代码
root@aa:/opt#docker run -d -p 80:80 --name nginx nginx:1.0

http://ip:80

相关推荐
青瓦梦滋5 分钟前
IP/MAC帧/ARP协议
运维·服务器·网络·网络协议·tcp/ip
阿 才1 小时前
Matlab(Simulink)使用详解
运维·网络·matlab
St_rive1 小时前
webUI自动化实现及封装
运维·自动化
xx~t2 小时前
嵌入式——Linux软件编程2
linux·运维·服务器·c语言·学习方法
Shell运维手记2 小时前
Linux (挂载|rpm|yum|源码编译)
linux·运维·笔记·网络协议·bash
-今昭-2 小时前
MFS高可用负载均衡
运维·负载均衡
ITyunwei09872 小时前
SSL 证书过期排查实战:openssl + Nginx 4步从发现到续签
运维·网络
郝开2 小时前
Docker Compose 本地环境搭建:kkFileView
运维·docker·容器
QYR_112 小时前
2032年气相分解设备市场规模达2.25亿美元:VPD向高灵敏度、自动化晶圆污染检测升级
运维·自动化
RisunJan2 小时前
Linux命令-vgchange(修改 LVM 卷组属性)
linux·运维·服务器