校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作

Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作

熱門標(biāo)簽:新鄉(xiāng)牧野400電話申請 企業(yè)辦理400電話收費標(biāo)準(zhǔn) 激光標(biāo)記地圖標(biāo)注 百度地圖底圖標(biāo)注 撫州市城區(qū)地圖標(biāo)注 智能電銷機器人真的有用么 電銷智能機器人試用 高德地圖標(biāo)注足跡怎么打標(biāo) 中國地圖標(biāo)注上各個省

下載Tomcat8鏡像

[root@localhost ~]# docker search tomcat8
NAME                   DESCRIPTION                   STARS        OFFICIAL      AUTOMATED
ashince/tomcat8             Tomcat GUI Manager pre-configured docker ima…  5                    
podbox/tomcat8                                      2                    [OK]
 
 

這個tomcat包含了jdk而且啟動了可以直接訪問,自己啟動了8080端口

[root@localhost ~]# docker pull ashince/tomcat8
Using default tag: latest
latest: Pulling from ashince/tomcat8
06b22ddb1913: Pulling fs layer 
336c28b408ed: Pull complete 
1f3e6b8d80c3: Pull complete 
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
nginx        latest       2622e6cca7eb    2 weeks ago     132MB
ashince/tomcat8   latest       02aedead27dd    22 months ago    314MB
啟動一個Nginx容器和兩個Tomcat容器
[root@localhost ~]# docker run -itd -p 8080:8080 ashince/tomcat8 
3e3f2aabe67de7ee3f4b6d62176e21aaa9d2302922845cb08ad37af7146b13c5
[root@localhost ~]# docker run -itd -p 8081:8080 ashince/tomcat8 
644d59711c805a626b7c1c219aa018f744098a14dd41e54744d6b13e7ba66a2f
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
cca55c4ad919    ashince/tomcat8   "catalina.sh run"    About a minute ago  Up About a minute  0.0.0.0:8081->8080/tcp  unruffled_lalande
08b58d2f41d6    ashince/tomcat8   "catalina.sh run"    7 minutes ago    Up 7 minutes    0.0.0.0:8080->8080/tcp  relaxed_williamson
aeebcb0b40a2    nginx        "/docker-entrypoint.…"  2 hours ago     Up 2 hours     0.0.0.0:80->80/tcp    priceless_ardinghelli 

#將Nginx容器當(dāng)中的配置拷貝到本地修改,因為容器當(dāng)中沒有vi vim命令
[root@localhost ~]# docker cp 68d2bdf336ed:/etc/nginx/conf.d/default.conf .
[root@localhost ~]# ls
anaconda-ks.cfg default.conf index.html
[root@localhost ~]# grep -vE "#|^$" default.conf 
server {
  listen    80;
  listen [::]:80;
  server_name localhost;
  location / {
    root  /usr/share/nginx/html;
    index index.html index.htm;
  }
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
}
 
#兩臺tomcat的ip地址
[root@localhost ~]# for i in {72e174adc77d,080068dae40a};do docker inspect $i| grep -i ipaddr |tail -n 1;done
          "IPAddress": "172.17.0.4",
          "IPAddress": "172.17.0.3",
拷貝靜態(tài)資源到Nginx目錄下做動靜分離 ,同時修改配置文件
#將其中一臺Tomcat的ROOT目錄拷貝到本地,因為做動靜分離Nginx需要訪問靜態(tài)資源要在本地
[root@localhost ~]# docker cp 72e174adc77d:/usr/local/tomcat/webapps/ROOT .
 
#拷貝到Nginx發(fā)布目錄下面
[root@localhost ~]# docker cp ROOT   68d2bdf336ed:/usr/share/nginx/html/
[root@localhost WEB-INF]# docker exec 68d2bdf336ed ls -l /usr/share/nginx/html/ROOT
total 184
-rwxrwxrwx 1 root root 7064 Jun 21 2017 RELEASE-NOTES.txt
drwxrwxrwx 2 root root  21 Jul 27 2017 WEB-INF
-rwxrwxrwx 1 root root 26447 Jun 21 2017 asf-logo-wide.svg
-rwxrwxrwx 1 root root  713 Jun 21 2017 bg-button.png
-rwxrwxrwx 1 root root 1918 Jun 21 2017 bg-middle.png
-rwxrwxrwx 1 root root 1392 Jun 21 2017 bg-nav-item.png
-rwxrwxrwx 1 root root 1401 Jun 21 2017 bg-nav.png
-rwxrwxrwx 1 root root 3103 Jun 21 2017 bg-upper.png
-rwxrwxrwx 1 root root 21630 Jun 21 2017 favicon.ico
-rwxrwxrwx 1 root root 12279 Jun 21 2017 index.jsp
-rwxrwxrwx 1 root root 2376 Jun 21 2017 tomcat-power.gif
-rwxrwxrwx 1 root root 5581 Jun 21 2017 tomcat.css
-rwxrwxrwx 1 root root 2066 Jun 21 2017 tomcat.gif
-rwxrwxrwx 1 root root 5103 Jun 21 2017 tomcat.png
-rwxrwxrwx 1 root root 67795 Jun 21 2017 tomcat.svg
 
#修改后的Nginx配置文件如下,修改完后拷貝會容器當(dāng)中
[root@localhost ~]# docker cp default.conf 68d2bdf336ed:/etc/nginx/conf.d/default.conf 
[root@localhost ~]# docker exec 68d2bdf336ed cat /etc/nginx/conf.d/default.conf 
upstream tomcat_web{
server 172.17.0.3:8080 weight=100 max_fails=2 fail_timeout=15;
server 172.17.0.4:8080 weight=100 max_fails=2 fail_timeout=15;
}
 
server {
  listen    80;
  listen [::]:80;
  server_name localhost;
  error_page  500 502 503 504 /50x.html;
  root  /usr/share/nginx/html; 
  location /{
  proxy_pass http://tomcat_web;
  proxy_set_header host $host;
  } 
  
  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
   root /usr/share/nginx/html/ROOT;
   expires 30d;
   access_log off;
  }
  
  location ~ .*\.(eot|ttf|otf|woff|svg)$ {
   root /usr/share/nginx/html/ROOT;
   expires 30d;
   access_log off;
  }
  
  location ~ .*\.(js|css)$ {
   root /usr/share/nginx/html/ROOT;
   expires 30d;
   access_log off;
  }
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
}
 
#加載新的配置項
[root@localhost ~]# docker exec -it 68d2bdf336ed /bin/bash
root@68d2bdf336ed:/# /usr/sbin/nginx -s reload
2020/06/29 07:12:05 [notice] 79#79: signal process started

再去訪問Nginx 80端口如圖所示:

補充知識:Docker 基礎(chǔ)操作 容器自啟動 刪除鏡像和刪除容器

Docker容器自動重啟設(shè)置

重啟reboot操作系統(tǒng)后,發(fā)現(xiàn)docker 服務(wù)未啟動,容器也未啟動,怎么才能重啟后自動啟動呢

1、docker服務(wù)自動重啟設(shè)置

[root@localhost ~]# systemctl enable docker.service

2、docker容器自動啟動設(shè)置

[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
nginx        latest       5a3221f0137b    10 months ago    126MB
[root@localhost ~]# docker run -itd -p 80:80 nginx
3e28c4b5c6256c0ba04666751e426987d848b7afeb9c59774d5e9831dc78e5ee
[root@localhost ~]# docker run -itd -p 81:80 nginx
f0597c725fd6b7f4229aa9ab5de4a3cb29d09097a81dc8f64d1a60d469001379
[root@localhost ~]# docker port f0597c725fd6
80/tcp -> 0.0.0.0:81
 
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS        NAMES
f0597c725fd6    nginx        "nginx -g 'daemon of??  30 seconds ago   Up 29 seconds    0.0.0.0:81->80/tcp  elastic_allen
3e28c4b5c625    nginx        "nginx -g 'daemon of??  35 seconds ago   Up 33 seconds    0.0.0.0:80->80/tcp  tender_volhard

3、 docker容器自動啟動設(shè)置

[root@localhost ~]# docker update --restart=always f0597c725fd6 3e28c4b5c625 
f0597c725fd6
3e28c4b5c625 
 
[root@localhost ~]# reboot -h now
Connection closed by foreign host. 
 
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS        NAMES
f0597c725fd6    nginx        "nginx -g 'daemon of??  13 minutes ago   Up 2 minutes    0.0.0.0:81->80/tcp  elastic_allen
3e28c4b5c625    nginx        "nginx -g 'daemon of??  13 minutes ago   Up 2 minutes    0.0.0.0:80->80/tcp  tender_volhard
 

當(dāng)一個host中鏡像和容器較多,需要重置時可選擇刪除其中部分或全部的鏡像和容器。那么你就需要下面的操作了。

1、刪除容器

[root@localhost ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS        NAMES
27c5c4d3cf86    nginx        "nginx -g 'daemon of??  2 minutes ago    Up 2 minutes    0.0.0.0:80->80/tcp  gracious_nash
61cccfe238a8    nginx        "nginx -g 'daemon of??  2 minutes ago    Up 2 minutes    0.0.0.0:81->80/tcp  distracted_grothendieck
[root@localhost ~]# docker ps -aq
27c5c4d3cf86
61cccfe238a8

1)首先需要停止所有的容器

[root@localhost ~]# docker ps -aq
f0597c725fd6
3e28c4b5c625
8855c7777f83
466d2efe3dd9
20ca589b1a10
e5457b41cae6
314d1d01c941
 
[root@localhost ~]# docker stop $(docker ps -aq)
f0597c725fd6
3e28c4b5c625
8855c7777f83
466d2efe3dd9
20ca589b1a10
e5457b41cae6
314d1d01c941
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
 

2)刪除所有的容器(只刪除單個時把后面的變量改為image id即可)

[root@localhost ~]# docker rm -f $(docker ps -aq)
f0597c725fd6
3e28c4b5c625
8855c7777f83
466d2efe3dd9
20ca589b1a10
e5457b41cae6
314d1d01c941
[root@localhost ~]# docker ps -aq
[root@localhost ~]# 

2、刪除鏡像

1)查看host中的鏡像

docker images

2)刪除指定id的鏡像

docker rmi <image id>

3)刪除全部的images

docker rmi $(docker images -q)

3、當(dāng)要刪除的iamges和其他的鏡像有關(guān)聯(lián)而無法刪除時

可通過 -f 參數(shù)強制刪除

docker rmi -f $(docker images -q)

以上這篇Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標(biāo)簽:海西 邯鄲 辛集 延安 南通 臨汾 西安 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作》,本文關(guān)鍵詞  Docker,Nginx,容器,和,Tomcat,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker Nginx容器和Tomcat容器實現(xiàn)負載均衡與動靜分離操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品一二三| 亚洲h精品动漫在线观看| 欧美一区二区三区色| 欧美网站大全在线观看| 欧美无砖专区一中文字| 色综合视频一区二区三区高清| 97精品久久久久中文字幕| 成人av第一页| 91成人免费在线视频| 欧美日韩情趣电影| 欧美一区在线视频| 久久久久久久久久久黄色| 国产精品萝li| 亚洲无线码一区二区三区| 七七婷婷婷婷精品国产| 免费在线观看一区| 九九九久久久精品| 成人综合在线观看| 欧美性感一区二区三区| 91麻豆精品久久久久蜜臀 | 亚洲日本丝袜连裤袜办公室| 伊人性伊人情综合网| 日韩不卡一区二区三区| 国产老肥熟一区二区三区| 成人视屏免费看| 91成人在线精品| 久久亚洲精精品中文字幕早川悠里 | 麻豆成人综合网| 成人久久视频在线观看| 欧美日韩一二区| 精品国产精品网麻豆系列| 日韩一区日韩二区| 奇米影视在线99精品| 成人污视频在线观看| 欧美日韩一区高清| 国产女主播视频一区二区| 亚洲午夜电影在线| 国产成人在线看| 欧美高清视频一二三区| 国产精品电影院| 男男视频亚洲欧美| 色综合久久久久综合体| 日韩欧美国产精品| 亚洲综合激情另类小说区| 国产精品12区| 精品裸体舞一区二区三区| 一区二区在线观看免费| 成人性生交大片免费看视频在线 | 亚洲v中文字幕| 国产成人a级片| 制服丝袜亚洲精品中文字幕| 自拍偷拍亚洲欧美日韩| 国内精品伊人久久久久av一坑| 欧美伊人精品成人久久综合97| 久久久久久久av麻豆果冻| 日本午夜精品视频在线观看| 在线视频欧美区| 国产精品白丝在线| 成人亚洲一区二区一| 久久综合九色综合97婷婷| 奇米888四色在线精品| 欧美日韩一区在线观看| 亚洲精品欧美综合四区| 99精品国产热久久91蜜凸| 国产精品美女久久福利网站| 国产黄人亚洲片| 国产调教视频一区| 国产不卡视频在线观看| 国产欧美va欧美不卡在线| 国产美女av一区二区三区| 精品国产第一区二区三区观看体验| 秋霞电影网一区二区| 欧美精品久久天天躁| 五月开心婷婷久久| 日韩女优毛片在线| 久久99久久99小草精品免视看| 91精品在线一区二区| 青青草视频一区| 精品久久久久久久人人人人传媒| 久久国产麻豆精品| 亚洲国产精品99久久久久久久久| 韩国三级在线一区| 久久精品欧美一区二区三区麻豆| 国产99久久久国产精品免费看| 国产精品女主播av| 日本高清不卡视频| 五月激情六月综合| 精品国产亚洲一区二区三区在线观看 | 国产精品国产自产拍在线| 99在线精品视频| 亚洲 欧美综合在线网络| 91.成人天堂一区| 国产在线不卡一卡二卡三卡四卡| 久久久久国色av免费看影院| 播五月开心婷婷综合| 亚洲一区二区精品久久av| 在线不卡欧美精品一区二区三区| 麻豆精品一区二区三区| 精品播放一区二区| av爱爱亚洲一区| 视频在线观看一区| 久久久久久久av麻豆果冻| 91在线视频免费观看| 首页国产欧美日韩丝袜| 国产日韩欧美一区二区三区乱码| 91网站视频在线观看| 日本中文字幕一区| 中文字幕高清不卡| 欧美日韩一卡二卡三卡 | 日韩成人一区二区三区在线观看| 久久蜜臀中文字幕| 欧美性大战xxxxx久久久| 黄网站免费久久| 亚洲国产裸拍裸体视频在线观看乱了| 精品国产乱码久久久久久闺蜜| av在线这里只有精品| 韩国v欧美v日本v亚洲v| 亚洲日本青草视频在线怡红院| 欧美一区二区播放| 99久久精品国产一区| 国产精选一区二区三区| 丝袜美腿亚洲综合| 成人免费在线视频| 久久亚洲一级片| 91精品国产乱| 欧洲国内综合视频| www.爱久久.com| 韩国v欧美v日本v亚洲v| 日韩精品一级二级| 一区二区三区自拍| 中文字幕在线免费不卡| 2023国产精品| 日韩亚洲电影在线| 欧美日韩不卡在线| 一本到三区不卡视频| 成人黄色在线视频| 国产一区91精品张津瑜| 蜜臂av日日欢夜夜爽一区| 亚洲综合丁香婷婷六月香| 国产精品白丝在线| 亚洲图片激情小说| 国产精品萝li| 国产精品久久毛片a| 国产精品乱码一区二区三区软件| 欧美精品一区二区久久久| 日韩免费视频一区| 欧美mv日韩mv亚洲| 日韩一卡二卡三卡四卡| 这里只有精品电影| 欧美精品少妇一区二区三区| 欧美人与z0zoxxxx视频| 欧美久久久久久蜜桃| 欧美精品精品一区| 欧美群妇大交群的观看方式| 欧美日韩国产高清一区二区| 欧美美女喷水视频| 欧美日韩一级视频| 欧美日本韩国一区二区三区视频| 欧美性感一区二区三区| 欧美色偷偷大香| 欧美一区二区美女| 精品国产一区a| 国产日韩欧美精品电影三级在线 | 一区二区免费看| 亚洲一二三级电影| 日本免费新一区视频| 国产乱码精品一区二区三区av| 国产麻豆精品在线观看| 成人av电影免费观看| 欧美日本国产一区| 久久婷婷一区二区三区| 国产精品成人午夜| 日韩激情av在线| 韩国女主播成人在线| av不卡一区二区三区| 精品视频在线免费观看| 欧美成人精品3d动漫h| 中文字幕成人网| 伊人夜夜躁av伊人久久| 精品午夜久久福利影院| 高清在线成人网| 欧美日韩国产系列| 久久久影视传媒| 亚洲影院理伦片| 国产一区二区三区不卡在线观看| 91在线一区二区三区| 日韩一区二区中文字幕| 国产精品久久久一本精品| 日韩国产成人精品| 成人国产精品免费| 日韩一区二区三区av| 国产精品成人午夜| 久久99国产精品麻豆| 91九色最新地址| 国产日韩成人精品| 日本不卡的三区四区五区| 99精品1区2区| 国产视频视频一区| 日本欧美一区二区在线观看| 99re8在线精品视频免费播放|