docker 下使用nginx动静分离
步骤1:安装nginx
步骤2:编写配置文件
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; location / { root /data/; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
步骤3:
拷贝文件以及配置文件到linux 服务器文件夹
步骤4:docker 运行nginx
docker run -d -p 8088:80 -v /root/Work/bbsui/nginx/:/var/log/nginx/ \ -v /root/Work/bbsui/nginx.conf:/etc/nginx/nginx.conf -v /root/Work/bbsui/html/:/data/ --name nginx8088 nginx
解释:
-d:后台运行
-p 8088:80 8080 linux 端口,80容器端口
-v /root/Work/bbsui/nginx/:/var/log/nginx/:挂载
/root/Work/bbsui/nginx:服务器linux 文件夹
/var/log/nginx/ :nginx容器文件夹
以上-v都如上所示,
--name 是重命名