学海无涯
go,go,go

基于centos7.5制作nginx镜像

#下载容器并运行
docker run --name centos7.5 -dit centos:7.5.1804

#进入容器
docker exec -it centos:7.5.1804 /bin/bash

#安装编译工具
yum install -y gcc gcc-c++ make openssl-devel pcre-devel gd-devel iproute net-tools telnet wget curl
yum clean all
rm -rf /var/cache/yum/*

#下载安装包开始编译
mkdir /tools
cd /tools
wget https://nginx.org/download/nginx-1.12.2.tar.gz
tar -xf nginx-1.12.2.tar.gz
cd nginx-1.12.2
useradd -r nginx -s /sbin/nologin
mkdir -p /app
mkdir -p /app/nginx/vhost

#开始编译安装
./configure --prefix=/app/nginx --conf-path=/app/nginx/nginx.conf --modules-path=/app/nginx/modules --error-log-path=/app/nginx/logs/error.log --http-log-path=/app/nginx/logs/access.log --pid-path=/app/nginx/run/nginx.pid --lock-path=/app/nginx/run/nginx.lock --http-proxy-temp-path=/app/nginx/cache/proxy_temp --http-fastcgi-temp-path=/app/nginx/cache/fastcgi_temp  --http-uwsgi-temp-path=/app/nginx/cache/uwsgi_temp --http-scgi-temp-path=/app/nginx/cache/scgi_temp --with-file-aio --with-threads --with-http_addition_module --with-http_flv_module --with-http_dav_module --with-http_gunzip_module --with-http_auth_request_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_ssl_module --with-http_stub_status_module --with-http_slice_module  --with-http_sub_module --with-http_v2_module --with-stream_ssl_module --with-stream_realip_module --with-stream --with-stream_ssl_preread_module --with-compat

#安装编译
make -j 2 && make install

#配置环境变量
echo  'PATH=/app/nginx/sbin/:$PATH' >>/etc/profile.d/nginx
source /etc/profile.d/nginx
mkdir -p /app/nginx/cache/proxy_temp

#启动nginx进行测试
nginx 
nginx -s stop

#制作镜像
docker commit -a "yyq <at1358@qq.com>" -c 'CMD ["nginx", "-g", "daemon off;"]' -p nginx centos7.5_nginx:v1.1
#导出镜像
docker save -o centos7-nginx.gz centos7.5_nginx:v1
赞(0) 打赏
未经允许不得转载:YYQ运维技术博客_运维的工作学习之路 » 基于centos7.5制作nginx镜像
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

运维devops

联系我们关于本博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏