日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Docker教程:Docker創(chuàng)建tomcat/weblogic集群

安裝 tomcat 鏡像

準(zhǔn)備好需要的 jdk、tomcat 等軟件放到 home 目錄下面,啟動(dòng)一個(gè)容器

docker run -t -i -v /home:/opt/data  --name mk_tomcat ubuntu /bin/bash

這條命令掛載本地 home 目錄到容器的 /opt/data 目錄,容器內(nèi)目錄若不存在,則會(huì)自動(dòng)創(chuàng)建。接下來就是 tomcat 的基本配置,jdk 環(huán)境變量設(shè)置好之后,將 tomcat 程序放到 /opt/apache-tomcat 下面 編輯 /etc/supervisor/conf.d/supervisor.conf 文件,添加 tomcat 項(xiàng)

[supervisord]
nodaemon=true

[program:tomcat]
command=/opt/apache-tomcat/bin/startup.sh

[program:sshd]
command=/usr/sbin/sshd -D
docker commit  ac6474aeb31d  tomcat

新建 tomcat 文件夾,新建 Dockerfile。

FROM mk_tomcat
EXPOSE  22 8080
CMD ["/usr/bin/supervisord"]

根據(jù) Dockerfile 創(chuàng)建鏡像。

docker build tomcat tomcat

安裝 weblogic 鏡像

步驟和 tomcat 基本一致,這里貼一下配置文件

supervisor.conf
[supervisord]
nodaemon=true

[program:weblogic]
command=/opt/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh

[program:sshd]
command=/usr/sbin/sshd -D
dockerfile
FROM weblogic
EXPOSE  22 7001
CMD ["/usr/bin/supervisord"]

tomcat/weblogic 鏡像的使用

存儲(chǔ)的使用

在啟動(dòng)的時(shí)候,使用 -v 參數(shù)

-v, --volume=[]            Bind mount a volume (e.g. from the host: -v /host:/container, from docker: -v /container)

將本地磁盤映射到容器內(nèi)部,它在主機(jī)和容器之間是實(shí)時(shí)變化的,所以我們更新程序、上傳代碼只需要更新物理主機(jī)的目錄就可以了

tomcat 和 weblogic 集群的實(shí)現(xiàn)

tomcat 只要開啟多個(gè)容器即可

docker run -d -v -p 204:22 -p 7003:8080 -v /home/data:/opt/data --name tm1 tomcat /usr/bin/supervisord
docker run -d -v -p 205:22 -p 7004:8080 -v /home/data:/opt/data --name tm2 tomcat /usr/bin/supervisord
docker run -d -v -p 206:22 -p 7005:8080 -v /home/data:/opt/data --name tm3 tomcat /usr/bin/supervisord

這里說一下 weblogic 的配置,大家知道 weblogic 有一個(gè)域的概念。如果要使用常規(guī)的 administrator +node 的方式部署,就需要在 supervisord 中分別寫出 administartor server 和 node server 的啟動(dòng)腳本,這樣做的優(yōu)點(diǎn)是:

  • 可以使用 weblogic 的集群,同步等概念
  • 部署一個(gè)集群應(yīng)用程序,只需要安裝一次應(yīng)用到集群上即可

缺點(diǎn)是:

  • Docker 配置復(fù)雜了
  • 沒辦法自動(dòng)擴(kuò)展集群的計(jì)算容量,如需添加節(jié)點(diǎn),需要在 administrator 上先創(chuàng)建節(jié)點(diǎn),然后再配置新的容器 supervisor 啟動(dòng)腳本,然后再啟動(dòng)容器

另外種方法是將所有的程序都安裝在 adminiserver 上面,需要擴(kuò)展的時(shí)候,啟動(dòng)多個(gè)節(jié)點(diǎn)即可,它的優(yōu)點(diǎn)和缺點(diǎn)和上一種方法恰恰相反。(建議使用這種方式來部署開發(fā)和測(cè)試環(huán)境)

docker run -d -v -p 204:22 -p 7001:7001 -v /home/data:/opt/data --name node1 weblogic /usr/bin/supervisord
docker run -d -v -p 205:22 -p 7002:7001 -v /home/data:/opt/data --name node2 weblogic /usr/bin/supervisord
docker run -d -v -p 206:22 -p 7003:7001 -v /home/data:/opt/data --name node3 weblogic /usr/bin/supervisord

這樣在前端使用 nginx 來做負(fù)載均衡就可以完成配置了


本文名稱:創(chuàng)新互聯(lián)Docker教程:Docker創(chuàng)建tomcat/weblogic集群
本文路徑:http://www.5511xx.com/article/dpgpshc.html