激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

Docker 自動部署tomcat詳解

2020-12-21 16:50服務(wù)器技術(shù)網(wǎng) 服務(wù)器知識

這篇文章主要介紹了Docker 自動部署tomcat詳解的相關(guān)資料,需要的朋友可以參考下

Docker 自動部署tomcat

1. 下載鏡像

# Docker pull centos:latest  #獲取最新的centos鏡像

2. 啟動容器

#docker run -i -t -v /home/user/software/:/home/software/ imageId /bin/bash

其實(shí)包含以下三個(gè)部分:

docker run <相關(guān)參數(shù)> <鏡像ID> <初始命令>

其中,相關(guān)參數(shù)包括:

-i:表示以“交互模式”運(yùn)行容器

-t:表示容器啟動后會進(jìn)入其命令行

-v:表示需要將本地哪個(gè)目錄掛載到容器中,格式:-v <宿主機(jī)目錄>:<容器目錄>

假設(shè)我們的所有安裝程序都放在了宿主機(jī)的/home/user/software/目錄下,現(xiàn)在需要將其掛載到容器的/home/software/目錄下。初始命令表示一旦容器啟動,需要運(yùn)行的命令,此時(shí)使用“/bin/bash”,表示什么也不做,只需進(jìn)入命令行即可。

3.安裝 JDK

為了搭建 Java Web 運(yùn)行環(huán)境,我們需要安裝 JDK 與 Tomcat,下面的過程均在容器內(nèi)部進(jìn)行。

#chmod +x jdk-6u45-Linux-x64-rpm.bin

#./jdk-6u45-linux-x64-rpm.bin

# java -version

4.安裝 Tomcat

① 將解壓后的tomcat上傳到了/opt/的根目錄下起名tomcat7.0。然后配置jdk和tomcat的環(huán)境變量 修改文件/etc/profile在profile文件最后追加如下環(huán)境變量:

?
1
2
3
4
5
6
export JAVA_HOME=/usr/java/jdk1.6.0_38
export JRE_HOME=/usr/java/jdk1.6.0_38/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/tomcat7.0
export CATALINA_HOME=/opt/tomcat7.0
export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:$JAVA_HOME/bin

② 設(shè)置開啟容器是啟動腳本,添加:

?
1
2
3
4
5
6
7
# cd /root/run.sh
 
#!/bin/bash
 
source /etc/profile
 
sh /opt/tomcat7.0/bin/catalina.sh run

③ 修改tomcat用戶登錄賬號和密碼

?
1
2
3
4
5
6
7
8
9
# vi /opt/tomcat7.0/conf/tomcat-users.xml
 
<tomcat-users>
 
 <role rolename="root"/>
 
 <user username="root" password="root" roles="manager-gui"/>
 
</tomcat-users>

5.退出容器

當(dāng)以上步驟全部完成后,可使用exit命令,退出容器。隨后,可使用如下命令查看正在運(yùn)行的容器:

#docker ps

此時(shí),您應(yīng)該看不到任何正在運(yùn)行的程序,因?yàn)閯偛乓呀?jīng)使用exit命令退出的容器,此時(shí)容器處于停止?fàn)顟B(tài),可使用如下命令查看所有容器:

#docker ps -a

記住以上Container ID(容器 ID),隨后我們將通過該容器,創(chuàng)建一個(gè)可運(yùn)行 Java Web 的鏡像。

6.創(chuàng)建 Java Web 鏡像

使用以下命令,根據(jù)某個(gè)“容器 ID”來創(chuàng)建一個(gè)新的“鏡像”:

#docker commit 57c312bbaad1 javaweb:0.1

該容器的 ID 是“57c312bbaad1”,所創(chuàng)建的鏡像名是“javaweb:0.1”,隨后可使用鏡像來啟動 Java Web 容器。

7.啟動 Java Web 容器

有必要首先使用docker images命令,查看當(dāng)前所有的鏡像。

可見,此時(shí)已經(jīng)看到了最新創(chuàng)建的鏡像“javaweb:0.1”,其鏡像 ID 是“d70ea3e3000c”。正如上面所描述的那樣,我們可以通過“鏡像名”或“鏡像 ID”來啟動容器,與上次啟動容器不同的是,我們現(xiàn)在不再進(jìn)入容器的命令行,而是直接啟動容器內(nèi)部的Tomcat 服務(wù)。此時(shí),需要使用以下命令:

#docker run -d -v /home/user/software/:/home/software/ -p 58080:8080 --name javaweb javaweb:0.1 /root/run.sh

如果創(chuàng)建失敗,試著重啟docker。

-d:表示以“守護(hù)模式”執(zhí)行/root/run.sh腳本,此時(shí) Tomcat 控制臺不會出現(xiàn)在輸出終端上。

-p:表示宿主機(jī)與容器的端口映射,此時(shí)將容器內(nèi)部的 8080 端口映射為宿主機(jī)的 58080 端口,這樣就向外界暴露了58080端口,可通過 Docker 網(wǎng)橋來訪問容器內(nèi)部的 8080 端口了。

--name:表示容器名稱,用一個(gè)有意義的名稱命名即可。

通過日志查看tomcat已經(jīng)啟動了。

10.測試

在本地用瀏覽器輸入url地址:http://10.5.83.210:58080/manager/index.jsp

成功!

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久操福利视频 | 久久2019中文字幕 | 久久精品视频免费 | 成年免费视频黄网站在线观看 | 免费一级特黄做受大片 | 国产精品久久久久久久久粉嫩 | 成人区一区二区三区 | av在线免费看网址 | 国产无区一区二区三麻豆 | 国产精品成人一区二区三区吃奶 | 国产免费观看a大片的网站 欧美成人一级 | 久久精品日本一区 | 免费特黄 | 亚洲一区二区三区日本久久九 | sese综合 | 日韩999 | 久久精品欧美一区二区 | 国内精品久久久久久久星辰影视 | 免费一级特黄欧美大片勹久久网 | 色毛片| 毛片在线免费播放 | 综合图区亚洲 | 98色视频| 今井夏帆av一区二区 | 久草在线高清视频 | 性片久久 | 色视频在线播放 | 久久99精品久久久久久秒播蜜臀 | 久久国产精 | 黄色免费电影网址 | 福利在线播放 | 99热1| 精品亚洲夜色av98在线观看 | 毛片视频大全 | 亚洲网站免费看 | 国产老师做www爽爽爽视频 | 亚洲一级电影在线观看 | 日本免费一区二区三区四区 | 一本一本久久a久久精品综合小说 | 成人综合区一区 | 午夜精品福利在线观看 |