docker构建nginx

1.创建一个保存DOckerfile的目录

mkdir /data/nginx

2.编辑Dockerfile配置文件

vim /data/Dockerfile

From centos
RUN rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
RUN yum install -y vim wget tree lrzsz gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop
ADD nginx-1.8.1.tar.gz /tmp/
RUN cd /tmp/nginx-1.8.1 && ./configure –prefix=/usr/local/nginx && make && make install
RUN cd /usr/local/nginx/
ADD nginx.conf /usr/local/nginx/conf/nginx.conf
RUN useradd nginx -s /sbin/nologin
RUN ln -sv /usr/local/nginx/sbin/nginx /usr/sbin/nginx
RUN echo “test nginx page” > /usr/local/nginx/html/index.html
EXPOSE 80 443
CMD [“nginx”]

3.开始构建

cp /usr/local/nginx/conf/nginx.conf .
cp /usr/local/src/nginx-1.8.1.tar.gz .
docker build -t leishujun/nginx:v4 /data/nginx/

至此,编译安装的nginx就构建完成

另外还可以yum构建Nginx,Dockerfile内容如下:

from centos
run rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
run yum install nginx -y
run echo “daemon off;” >> /etc/nginx/nginx.conf
run echo “test nginx page” > /usr/share/nginx/html/index.html
expose 80
expose 443
cmd [“nginx”,”ls”]

原文链接: https://www.cnblogs.com/dengbingbing/p/10502323.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    docker构建nginx

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/330302

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:30
下一篇 2023年3月1日 下午5:31

相关推荐