https://hub.docker.com/r/hdcidc/tengine_waf
https://tengine.taobao.org/download.html
docker run -d --net=host --name tengine --hostname tengine --restart=always -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/site/docker/env/nginx/tengine/conf.d:/etc/nginx/conf.d:ro -v /data/file/logs/tengine:/var/log/nginx -v /data/site:/data/site -v /data/file:/data/file hdcidc/tengine_waf:v2.3.3
docker run -d -p 80:80 -p 443:443 --name tengine --hostname tengine --restart=always -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro -v /data/file/logs/tengine:/var/log/nginx -v /data/site:/data/site -v /data/file:/data/file --link mariadb --link php74 hub.htmltoo.com:5000/nginx:tengine
docker run -d --name tengine --hostname tengine --restart=always -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro -v /data/file/logs/tengine:/var/log/nginx -v /data/site:/data/site -v /data/file:/data/file --link mariadb --link php74 hub.htmltoo.com:5000/nginx:tengine
docker exec -it tengine /bin/bash
cd /data/site/docker/env/nginx/tengine/soft
wget http://tengine.taobao.org/download/tengine-2.3.3.tar.gz
tar -xzvf tengine-2.3.3.tar.gz && rm -rf tengine-2.3.3.tar.gz
cd tengine-2.3.3
docker logs -f --tail="30" tengine | grep error
---编译前:
nginx -V
--user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-ipv6
---编译后
./configure --user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-http_v2_module --with-openssl=/data/site/docker/env/nginx/tengine/soft/openssl-3.2.0 --with-pcre=/data/site/docker/env/nginx/tengine/soft/pcre-8.45 -add-module=/data/site/docker/env/nginx/tengine/soft/ngx_brotli --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-upsync --add-module=/data/site/docker/env/nginx/tengine/soft/incubator-pagespeed-ngx-1.13.35.2-stable --with-http_dav_module --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --add-dynamic-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --with-cc-opt='-DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -march=i686 -pthread' --with-stream --with-cc-opt='-Wl,-rpath,/usr/local/luajit/lib'
./configure --user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-http_v2_module --with-openssl=/data/site/docker/env/nginx/tengine/soft/openssl-3.2.0 --with-pcre=/data/site/docker/env/nginx/tengine/soft/pcre-8.45 --add-module=/data/site/docker/env/nginx/tengine/soft/ngx_devel_kit-0.3.3 --add-module=/data/site/docker/env/nginx/tengine/soft/lua-nginx-module-0.10.23 --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-upsync --with-http_dav_module --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --add-dynamic-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --with-cc-opt='-DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -march=i686 -pthread' --with-stream --with-cc-opt=-Wl,-rpath,/usr/local/luajit/lib
#
wget https://tengine.taobao.org/download/tengine-3.1.0.tar.gz
tar -xzvf tengine-3.1.0.tar.gz && rm -rf tengine-3.1.0.tar.gz
cd tengine-3.1.0
mkdir -p /data/file/logs/waf && chmod -R 777 /data/file/logs/waf
yum check-update
yum update -y
yum clean all
yum -y install --skip-broken epel-release rsync vim net-tools bzip2 lrzsz unzip zip wget ftp lsof screen curl
yum install -y libxslt-devel libxml2 libxml2-devel gd gd-devel perl-ExtUtils-Embed libgd2-xpm-dev
docker commit -m="update" -a="htmltoo.com" tengine hub.htmltoo.com:5000/nginx:tengine-2.3.3
docker push hub.htmltoo.com:5000/nginx:tengine-2.3.3
# save - 镜像打包
docker commit -m="update" -a="htmltoo.com" tengine app:tengine
docker save app:tengine | gzip > /data/site/htmltoo.f/htmltoo.up/soft/docker.tar/tengine.tar.gz
# load - 镜像解压
docker load < /opt/tengine.tar.gz
docker run -d --name tengine --hostname tengine --restart=always -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /data/site/docker/env/nginx/tengine/tengine.conf:/etc/nginx/nginx.conf:ro -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro -v /data/file/logs/tengine:/var/log/nginx -v /data/site:/data/site -v /data/file:/data/file --link mariadb --link php74 app:tengine
http://g.htmltoo.com:89