佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Docker nginx安裝與配置掛載的方法

Docker nginx安裝與配置掛載的方法

熱門標簽:百度競價點擊價格的計算公式 使用U盤裝系統(tǒng) 網(wǎng)站建設 阿里云 美圖手機 硅谷的囚徒呼叫中心 檢查注冊表項 智能手機

在Docker下載Nginx鏡像

docker pull nginx
docker images

創(chuàng)建掛載目錄

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 

先前已經(jīng)在Docker部署兩個tomcat,一個是8088端口,另一個是8089端口,并進入兩個容器里編寫了簡單的頁面

訪問8088端口

訪問8089端口

現(xiàn)在通過Nginx訪問兩個tomcat的內容,實現(xiàn)負載均衡的功能,出于區(qū)別,更能體現(xiàn)負載均衡的功能,兩個頁面的內容不一樣,但是訪問路徑都一樣,只是通過Nginx反向代理去輪換訪問

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:湖北 通遼 山南 黃山 賀州 湘潭 煙臺 懷化

巨人網(wǎng)絡通訊聲明:本文標題《Docker nginx安裝與配置掛載的方法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    无极县| 鄱阳县| 贵定县| 霍林郭勒市| 望奎县| 犍为县| 龙井市| 沿河| 南澳县| 繁峙县| 丹棱县| 石景山区| 仙游县| 宾阳县| 南和县| 都匀市| 曲麻莱县| 普兰店市| 望江县| 柘城县| 南华县| 托克托县| 彭泽县| 阜新市| 三河市| 五峰| 八宿县| 兰考县| 平阳县| 彰武县| 扬州市| 宁强县| 仙桃市| 四平市| 丹寨县| 海门市| 金华市| 永丰县| 广丰县| 保靖县| 宜宾市|