国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

Docker 自動(dòng)部署tomcat詳解

2019-11-02 16:28:07
字體:
供稿:網(wǎng)友

Docker 自動(dòng)部署tomcat

1. 下載鏡像

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

2. 啟動(dòng)容器

#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:表示容器啟動(dòng)后會(huì)進(jìn)入其命令行

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

假設(shè)我們的所有安裝程序都放在了宿主機(jī)的/home/user/software/目錄下,現(xiàn)在需要將其掛載到容器的/home/software/目錄下。初始命令表示一旦容器啟動(dòng),需要運(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)境變量:

export JAVA_HOME=/usr/java/jdk1.6.0_38export JRE_HOME=/usr/java/jdk1.6.0_38/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export TOMCAT_HOME=/opt/tomcat7.0export CATALINA_HOME=/opt/tomcat7.0 export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:$JAVA_HOME/bin 

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

# cd /root/run.sh#!/bin/bashsource /etc/profilesh /opt/tomcat7.0/bin/catalina.sh run

③ 修改tomcat用戶登錄賬號(hào)和密碼

# 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”,隨后可使用鏡像來啟動(dòng) Java Web 容器。

7.啟動(dòng) Java Web 容器

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

可見,此時(shí)已經(jīng)看到了最新創(chuàng)建的鏡像“javaweb:0.1”,其鏡像 ID 是“d70ea3e3000c”。正如上面所描述的那樣,我們可以通過“鏡像名”或“鏡像 ID”來啟動(dòng)容器,與上次啟動(dòng)容器不同的是,我們現(xiàn)在不再進(jìn)入容器的命令行,而是直接啟動(dòng)容器內(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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上栗县| 革吉县| 广灵县| 葫芦岛市| 张家界市| 柳河县| 清丰县| 牡丹江市| 馆陶县| 贵德县| 伊金霍洛旗| 民权县| 团风县| 宁阳县| 平邑县| 长治市| 高安市| 德化县| 承德市| 修文县| 福鼎市| 若羌县| 内乡县| 榆林市| 新昌县| 敦煌市| 永春县| 白朗县| 张北县| 南靖县| 龙游县| 河北省| 方正县| 金门县| 和林格尔县| 本溪市| 大荔县| 鲜城| 清水县| 仙游县| 凉山|