創建掛載目錄
mkdir?-p?/data/nginx/{conf,conf.d,html,logs}
編寫nginx,conf配置文件,并放在文件夾中
#?for?more?information?on?configuration,?see: #??*?official?english?documentation:?http://nginx.org/en/docs/ #??*?official?russian?documentation:?http://nginx.org/ru/docs/ user?nginx; worker_processes?auto; error_log?/var/log/nginx/error.log; pid?/run/nginx.pid; #?load?dynamic?modules.?see?/usr/share/nginx/readme.dynamic. include?/usr/share/nginx/modules/*.conf; events?{ ??worker_connections?1024; } http?{ ??log_format?main?'$remote_addr?-?$remote_user?[$time_local]?"$request"?' ???????????'$status?$body_bytes_sent?"$http_referer"?' ???????????'"$http_user_agent"?"$http_x_forwarded_for"'; ??access_log?/var/log/nginx/access.log?main; ??sendfile??????on; ??tcp_nopush?????on; ??tcp_nodelay?????on; ??keepalive_timeout??65; ??types_hash_max_size?2048; ??include???????/etc/nginx/mime.types; ??default_type????application/octet-stream; ??#?load?modular?configuration?files?from?the?/etc/nginx/conf.d?directory. ??#?see?http://nginx.org/en/docs/ngx_core_module.html#include ??#?for?more?information. ??include?/etc/nginx/conf.d/*.conf; ??server?{ ????listen????80?default_server; ????listen????[::]:80?default_server; ????server_name?182.254.161.54; ????root?????/usr/share/nginx/html; ????#?load?configuration?files?for?the?default?server?block. ????include?/etc/nginx/default.d/*.conf; ????location?/?{ ????proxy_pass?http://pic;? ????} ????error_page?404?/404.html; ??????location?=?/40x.html?{ ????} ????error_page?500?502?503?504?/50x.html; ??????location?=?/50x.html?{ ????} ??} ??upstream?pic{ ????????server?182.254.161.54:8088?weight=5; ????????server?182.254.161.54:8089?weight=5; ??} }
啟動容器
復制代碼?代碼如下:
docker run –name mynginx -d -p 82:80? -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf? -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
查看啟動的容器
docker?ps
先前已經在docker部署兩個tomcat,一個是8088端口,另一個是8089端口,并進入兩個容器里編寫了簡單的頁面
訪問8088端口
訪問8089端口
現在通過nginx訪問兩個tomcat的內容,實現負載均衡的功能,出于區別,更能體現負載均衡的功能,兩個頁面的內容不一樣,但是訪問路徑都一樣,只是通過nginx反向代理去輪換訪問
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END