一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Docker 自動部署tomcat詳解

Docker 自動部署tomcat詳解

2020-12-21 16:50服務器技術網 服務器知識

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

Docker 自動部署tomcat

1. 下載鏡像

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

2. 啟動容器

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

其實包含以下三個部分:

docker run <相關參數> <鏡像ID> <初始命令>

其中,相關參數包括:

-i:表示以“交互模式”運行容器

-t:表示容器啟動后會進入其命令行

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

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

3.安裝 JDK

為了搭建 Java Web 運行環境,我們需要安裝 JDK 與 Tomcat,下面的過程均在容器內部進行。

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

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

# java -version

4.安裝 Tomcat

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

?
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

② 設置開啟容器是啟動腳本,添加:

?
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.退出容器

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

#docker ps

此時,您應該看不到任何正在運行的程序,因為剛才已經使用exit命令退出的容器,此時容器處于停止狀態,可使用如下命令查看所有容器:

#docker ps -a

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

6.創建 Java Web 鏡像

使用以下命令,根據某個“容器 ID”來創建一個新的“鏡像”:

#docker commit 57c312bbaad1 javaweb:0.1

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

7.啟動 Java Web 容器

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

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

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

如果創建失敗,試著重啟docker。

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

-p:表示宿主機與容器的端口映射,此時將容器內部的 8080 端口映射為宿主機的 58080 端口,這樣就向外界暴露了58080端口,可通過 Docker 網橋來訪問容器內部的 8080 端口了。

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

通過日志查看tomcat已經啟動了。

10.測試

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

成功!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩毛片在线影视 | 国产成人精品福利色多多 | 大学生特黄特色大片免费播放 | 国产成人综合手机在线播放 | 久久久久青草大香线综合精品 | 午夜一区二区三区 | 日本中文字幕在线观看视频 | 调教开发新婚娇妻放荡 | 扒开黑女人p大荫蒂老女人 扒开大腿狠狠挺进视频 | 国产精品探花一区在线观看 | 风间由美被义子中文字幕 | caoporm国产精品视频免费 | 非洲黑女人性xxxx | 日韩精品视频在线播放 | 1769最新资源站 | 果冻传媒mv在线观看入口免费 | 92国产福利视频一区二区 | 亚洲欧美日韩在线观看看另类 | 日本高清不卡一区久久精品 | 美女张开腿让男人桶的 视频 | 亚洲精品乱码久久久久久蜜桃 | x8x8在线观看 | 日本精品人妖shemale人妖 | 狠狠干快播 | 我的妹妹最近有点怪在线观看 | 手机在线免费观看日本推理片 | 精品国产福利片在线观看 | 纲手被强喷水羞羞漫画 | 国产高清在线视频一区二区三区 | 精品视频在线观看免费 | 99热这里有免费国产精品 | 日本高清va不卡视频在线观看 | 99在线观看国产 | 国产一区二区三区四 | 国产拍拍拍免费专区在线观看 | 色综合色狠狠天天综合色hd | 天天草视频 | 人人揉揉香蕉 | 国产日韩精品欧美一区 | 4hu影院永久在线播放 | 99久久免费国产特黄 |