亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker 搭建 Tomcat 運行環境的方法

2024-09-01 13:48:18
字體:
來源:轉載
供稿:網友

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

1 Docker與虛擬機

docker搭建tomcat,docker運行環境,docker環境搭建 docker搭建tomcat,docker運行環境,docker環境搭建

2 搭建過程

2.1 準備宿主系統

準備一個 CentOS 7操作系統,具體要求如下:

必須是 64 位操作系統

建議內核在 3.8 以上

通過以下命令查看您的 CentOS 內核:

# uname -r

2.2 安裝Docker

# yum install docker

可使用以下命令,查看 Docker 是否安裝成功:

# docker version

若輸出了 Docker 的版本號,則說明安裝成功了,可通過以下命令啟動 Docker 服務:

# systemctl start docker.service

一旦 Docker 服務啟動完畢,就可以開始使用 Docker 了。

2.3 下載鏡像

以 CentOS 為例,下載一個 CentOS 的鏡像:

# docker pull centos:7.2.1511

下載完成后,使用命令查看本地鏡像列表:

# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEdocker.io/centos 7.2.1511 83ee614b834e 9 weeks ago 194.6 MB

2.4 啟動容器

容器是在鏡像的基礎上來運行的,一旦容器啟動了,我們就可以登錄到容器中,安裝自己所需的軟件或應用程序。

使用以下命令即可啟動容器:

# docker run -i -t -v /root/software/:/mnt/software/ 83ee /bin/bash

命令包含以下三個部分:

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

其中,相關參數包括:

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

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

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

本例中,所有安裝程序都放在了宿主機的/root/software/目錄下,現在需要將其掛載到容器的/mnt/software/目錄下。

# pwd/root/software# lsapache-tomcat-7.0.67.tar.gz jdk1.7.0_79.tar.gz

初始命令表示一旦容器啟動,需要運行的命令,此時使用“/bin/bash”,表示啟動后直接進入bash shell。

2.5 安裝軟件

為了搭建 Java Web 運行環境,需要安裝 JDK 與 Tomcat,下面的過程均在容器內部進行。本例中,選擇/opt/目錄作為安裝目錄,首先需要通過cd /opt/命令進入該目錄。

2.5.1 安裝JDK

首先,解壓 JDK 程序包:

# tar -zxf /mnt/software/jdk1.7.0_79.tar.gz -C .

然后,移動 JDK 目錄:

# mv jdk1.7.0_79/ /opt/jdk/

2.5.2 安裝Tomcat

首先,解壓Tomcat程序包:

# tar -zxf /mnt/software/apache-tomcat-7.0.67.tar.gz -C .

然后,移動Tomcat目錄:

# mv apache-tomcat-7.0.67/ /opt/tomcat/

2.5.3 編寫運行腳本

編寫一個運行腳本,當啟動容器時,運行該腳本,啟動 Tomcat。

首先,創建運行腳本:

# touch /root/run.sh# vi /root/run.sh

然后,編輯腳本內容如下:

#!/bin/bashexport JAVA_HOME=/opt/jdk/export PATH=$JAVA_HOME/bin:$PATHsh /opt/tomcat/bin/catalina.sh run

最后,為運行腳本添加執行權限:

# chmod u+x /root/run.sh

2.6 退出容器

當以上步驟全部完成后,可使用exit命令,退出容器。

隨后,可使用如下命令查看正在運行的容器:

# docker ps

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

# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS 02bebc3f546a 83ee "/bin/bash" 12 minutes ago Exited (0) 7 seconds ago

記住以上CONTAINER ID(容器 ID),隨后將通過該容器,創建一個可運行 Tomcat 鏡像。

2.7 創建Tomcat鏡像

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

# docker commit 02be mytomcat:1.065c88ec597e04812ec3b06b7749578bebcae3aa3d735b565ed25db6818d9d7f3# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEmytomcat 1.0 65c88ec597e0 About a minute ago 514.4 MBdocker.io/centos 7.2.1511 83ee614b834e 9 weeks ago 194.6 MB

該容器的ID是02be,所創建的鏡像名是“mytomcat:1.0”,隨后可使用鏡像來啟動Tomcat容器。

2.8 啟動Tomcat容器

首先,新建/root/webapps/ROOT目錄,并在該目錄下創建一個index.html文件,文件內容如下:

<html><body><h2>Hello World!</h2></body></html>

正如上面所描述的那樣,可以通過“鏡像名”或“鏡像 ID”來啟動容器,與上次啟動容器不同的是,現在不再進入容器的命令行,而是直接啟動容器內部的 Tomcat 服務。此時,需要使用以下命令:

# docker run -d -p 58080:8080 -v /root/webapps/:/opt/tomcat/webapps/ --name mytomcat_1 mytomcat:1.0 /root/run.sh

其中,相關參數包括:

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

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

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

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

在瀏覽器中,輸入宿主IP和端口號,即可訪問 Tomcat:

docker搭建tomcat,docker運行環境,docker環境搭建

2.9 最終示意圖:

docker搭建tomcat,docker運行環境,docker環境搭建

2.10 停止Tomcat容器

# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS f23598b6544d mytomcat:1.0 "/root/run.sh" 6 minutes ago Up 6 minutes # docker stop f235

2.11 移除容器

# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS f23598b6544d mytomcat:1.0 "/root/run.sh" 8 minutes ago Exited (137)# docker rm f235f235# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS

2.12 移除鏡像

# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEmytomcat 1.0 65c88ec597e0 31 minutes ago 514.4 MBdocker.io/centos 7.2.1511 83ee614b834e 9 weeks ago 194.6 MB# docker rmi 65c8Untagged: mytomcat:1.0Deleted: 65c88ec597e04812ec3b06b7749578bebcae3aa3d735b565ed25db6818d9d7f3# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEdocker.io/centos 7.2.1511 83ee614b834e 9 weeks ago 194.6 MB

以上所述是小編給大家介紹的Docker 搭建 Tomcat 運行環境的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久99热福利| 97久久精品在线| 欧美另类老肥妇| 成人精品在线观看| 日本成人黄色片| 45www国产精品网站| 日韩在线观看免费网站| 91wwwcom在线观看| 97精品一区二区视频在线观看| 亚洲第一视频网| 国产日韩在线一区| 日本精品久久电影| 亚洲人成在线免费观看| 国内精品久久久久久久| 97在线视频免费观看| 日韩在线观看免费高清完整版| 国产精品国产三级国产aⅴ9色| 日韩欧美在线看| 久久综合电影一区| 日韩电影中文字幕在线| 亚洲精品一区二三区不卡| 久久成人18免费网站| 日韩免费观看高清| 亚洲缚视频在线观看| 久99九色视频在线观看| 亚洲国产天堂久久国产91| 成人羞羞国产免费| 久久免费国产精品1| 欧美激情一区二区三级高清视频| 日本成人黄色片| 久久中文字幕国产| 亚洲国产小视频| 日韩精品免费在线观看| 精品国产一区二区三区四区在线观看| 草民午夜欧美限制a级福利片| 欧美午夜美女看片| 欧美视频在线免费看| 亚洲欧美一区二区三区在线| 亚洲一区二区中文| 91欧美精品午夜性色福利在线| 国产成人亚洲综合91| 久久精品这里热有精品| 97碰碰碰免费色视频| 欧美色视频日本版| 国产精品三级美女白浆呻吟| 久久久av免费| 久久免费在线观看| 久久久999国产| 成人免费淫片视频软件| 国产亚洲福利一区| 国产精品久久久久秋霞鲁丝| 国产999在线| 一夜七次郎国产精品亚洲| 欧美亚洲在线视频| 日韩色av导航| 8x海外华人永久免费日韩内陆视频| 久久夜精品香蕉| 亚洲第一男人av| 国产精品扒开腿做爽爽爽视频| 久久国产精品久久久久久| 在线看日韩欧美| 国产精品成人一区| 国产亚洲精品久久久优势| 成人激情电影一区二区| 91精品啪在线观看麻豆免费| 色综合久久悠悠| 欧美老女人性视频| 亚洲国产精品一区二区三区| 精品欧美一区二区三区| 亚洲精品免费在线视频| 欧美成人免费一级人片100| 狠狠躁夜夜躁人人躁婷婷91| 欧美午夜视频在线观看| 国产主播精品在线| 成人h片在线播放免费网站| 久久全球大尺度高清视频| 日韩毛片在线观看| 欧美日韩亚洲视频| 国产精品激情av电影在线观看| 久久国产精品免费视频| 97精品国产aⅴ7777| 亚洲国产精品中文| 欧美日韩国产综合视频在线观看中文| 国产精品成人一区二区| 奇米4444一区二区三区| 91在线精品播放| 亚洲色图13p| 性欧美办公室18xxxxhd| 欧美成人小视频| 亚洲国产精品va在线看黑人动漫| 亚洲精品免费av| 日韩av中文字幕在线免费观看| 国产亚洲aⅴaaaaaa毛片| 欧美午夜久久久| 免费av一区二区| 欧美黄色三级网站| 久久婷婷国产麻豆91天堂| 欧美日韩精品二区| 国产精品一久久香蕉国产线看观看| 日韩电影第一页| 91av在线精品| 精品视频久久久| 亚洲韩国青草视频| 久久久久久亚洲| 欧美俄罗斯性视频| 亚洲资源在线看| 精品国内产的精品视频在线观看| 欧美色道久久88综合亚洲精品| 亚洲男女性事视频| 久久精品99久久香蕉国产色戒| 久久精品国产成人精品| 青青青国产精品一区二区| 日本国产一区二区三区| 久久久精品999| 黄色91在线观看| 国产精品视频午夜| 国产成人午夜视频网址| 国产精品白嫩美女在线观看| 精品一区二区三区四区| 亚洲国产精品一区二区三区| 欧美日韩久久久久| 欧美成人精品在线播放| 97av在线播放| 亚洲黄在线观看| 欧美在线视频观看| 欧美性猛交xxxx黑人猛交| 国产第一区电影| 中文字幕欧美日韩va免费视频| 亚洲夜晚福利在线观看| 久久久亚洲影院| yw.139尤物在线精品视频| 日本成人精品在线| 欧美日韩国产黄| 成人a视频在线观看| 日韩高清av一区二区三区| 九九热这里只有精品免费看| 色在人av网站天堂精品| 另类少妇人与禽zozz0性伦| 尤物精品国产第一福利三区| 亚洲黄色www网站| 亚洲欧洲在线免费| 亚洲精品一区中文字幕乱码| 日韩国产欧美精品在线| 中文字幕在线国产精品| 久久久爽爽爽美女图片| 隔壁老王国产在线精品| 亚洲精品中文字幕有码专区| 精品视频在线观看日韩| 久久国产精品亚洲| www.午夜精品| 不卡中文字幕av| 日韩精品有码在线观看| 午夜精品一区二区三区在线播放| 国产精品视频一区二区高潮| 96精品久久久久中文字幕| 欧美日韩一区二区在线播放| 国产精品极品尤物在线观看| 日韩一级裸体免费视频| 久久国产精品网站| 久久97精品久久久久久久不卡| 亚洲一区二区国产| 久久久久久有精品国产| 日韩在线观看精品| 91社影院在线观看|