欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker部署Nginx、Tomcat集群

Tomcat集群由多個tomcat組成,使用Nginx的好處是可以實現(xiàn)負載均衡和動靜分離。
使用Docker的好處是~~~我們不需要復雜的配置,只需要執(zhí)行簡單的命令就能拉取已有的官方docker鏡像,再通過一條命令就能運行我們的實例了。對于多個Tomcat,我們使用相同的鏡像,然后使用簡單的命令,就能創(chuàng)建不同的tomcat container實例。

創(chuàng)新互聯(lián)是專業(yè)的高平網(wǎng)站建設(shè)公司,高平接單;提供網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行高平網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

Docker部署Nginx、Tomcat集群
1.拉去鏡像

$ docker pull tomcat:8-jre8-alpine
$ docker pull nginx:latest
$ docker images

Docker部署Nginx、Tomcat集群
2.創(chuàng)建tomcat文件夾和webapps的交換文件夾,并創(chuàng)建container

$ docker run --name tomcat1 -p 18080:8080 -v $PWD/webapps:/usr/local/tomcat/webapps  -d tomcat:8-jre8-alpine
# cc8d9b8bc8a90d0768df15f94ae2cb37694021cf637d0610d10eaee669b0d5bad
$ docker run --name tomcat2 -p 28080:8080 -v $PWD/webapps:/usr/local/tomcat/webapps  -d tomcat:8-jre8-alpine
# 711e6a6fd1a3f6d088b8b6f527b9c558114bdd5e1592b03a18cb3abaaaf08815

創(chuàng)建nginx文件夾。

$ docker run --name tmp-nginx-container -d nginx
$ docker cp tmp-nginx-container:/etc/nginx/nginx $PWD/conf
$ docker cp mynginx:/usr/share/nginx/html $PWD/html
$ docker cp mynginx:/var/log/nginx  $PWD/logs
$ docker rm -f tmp-nginx-container

運行nginx

$ docker run -p 80:80 -p 8080:8080 --name mynginx -v $PWD/html:/usr/share/nginx/html -v $PWD/conf:/etc/nginx -v $PWD/logs:/var/log/nginx -d nginx

-p 18080:8080:將容器的8080端口映射到主機的18080端口
-v 掛載目錄
具體參數(shù)命令可自行g(shù)oogle,都是些簡單的常用命令。

$ docker container ls

Docker部署Nginx、Tomcat集群

  1. 將自己的項目放入本地的webapps目錄下
    為了便于區(qū)分工程,我的項目主頁獲取了本地的IP和端口,分別使用18080和28080訪問test項目,可以得到如下圖所示信息。
    Docker部署Nginx、Tomcat集群
    Docker部署Nginx、Tomcat集群
    4.設(shè)置Nginx配置文件
    chrome訪問服務(wù)器80端口,顯示如下:
    Docker部署Nginx、Tomcat集群
    Nginx的配置文件是nginx.conf,打開文件夾,發(fā)現(xiàn)里邊并沒有配置端口等信息,而是有一段:
    include /etc/nginx/conf.d/*.conf;

    這是將conf.d目錄下的所有配置文件全部加入進來。其中這個歡迎頁面的設(shè)置就是在其目錄下的一個名叫default.conf的文件中設(shè)置的。
    模仿此文件,我們創(chuàng)建自己的tomcat.conf。
    然后自己配置信息相關(guān)信息。
    Docker部署Nginx、Tomcat集群

  2. 測試
    輸入nginx地址和tomcat server 8080端口.
    Docker部署Nginx、Tomcat集群
    多次輸入我們可以發(fā)現(xiàn)我們對應(yīng)的tomcat地址會發(fā)生變化,這就是訪問到了不同的tomcat。
    Docker部署Nginx、Tomcat集群
    6.后期擴展
    我們可以修改不同的均衡策略,比如修改weight值,和設(shè)置備份服務(wù)器等方式來實現(xiàn)不同的功能。
    除了負載均衡,我們還可以進行將靜態(tài)文件和動態(tài)文件進行分離,這也是Nginx的重要功能之一。

本文名稱:Docker部署Nginx、Tomcat集群
本文路徑:http://chinadenli.net/article2/pijjoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管面包屑導航、定制開發(fā)、自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計公司標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)