最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Docker中利用Tomcat快速部署web應(yīng)用的方法示例

 更新時(shí)間:2019年01月21日 09:08:46   作者:Benar  
這篇文章我們就來說一下怎么在docker中快速部署一個(gè)web應(yīng)用。文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在學(xué)習(xí)了docker的基本操作之后,我們就可以嘗試在我們的container中部署一些基本的應(yīng)用了。

這篇文章我們就來說一下怎么在docker中快速部署一個(gè)web應(yīng)用。

首先肯定是要機(jī)器中安裝了docker,如果沒安裝就是用yum install -y docker 命令安裝一下

yum install -y docker 

既然是部署web應(yīng)用,那么當(dāng)然少不了Tomcat了,所以我們應(yīng)該先拉取Tomcat鏡像。命令如下

docker pull tomcat

這個(gè)鏡像有點(diǎn)大,所以可以事先拉取好,節(jié)省時(shí)間。

接下來我們就用Tomcat鏡像來啟動(dòng)一個(gè)容器

docker run -it --name webdemo -p 80:8080 tomcat /bin/bash

這里我們啟動(dòng)一個(gè)交互式的容器,名字是webdemo,-p 80:8080表示將容器的8080端口映射到主機(jī)的80端口,這樣我們只要訪問主機(jī)的80端口就可以訪問到容器的服務(wù)了。

 

容器創(chuàng)建好了之后是會(huì)進(jìn)入容器里面的,這時(shí)我們剛好可以看看內(nèi)部的文件結(jié)構(gòu)。那里有個(gè)webapps文件,我們只要把我們的web應(yīng)用程序保存成war包的格式,然后再復(fù)制到這個(gè)文件中就可以了。因?yàn)門omcat會(huì)自動(dòng)幫我們解壓并且部署war包。

如何將文件從主機(jī)復(fù)制到容器中?

因?yàn)槲抑暗慕K端在容器里面,這里我開啟第二個(gè)終端進(jìn)行操作。我的war包文件我放在/mnt/的目錄下

 

從主機(jī)復(fù)制到容器 sudo docker cp host_path containerID:container_path

從容器復(fù)制到主機(jī) sudo docker cp containerID:container_path host_path

我們這里用的命令是:

docker cp /mnt/webdemo.war a2f2091a661fa51e02c0be54f252fc46fc604932526b17038ccc267affcef12c:/usr/local/tomcat/webapps

其中那個(gè)長(zhǎng)的字符串是容器的id,自己去查一下。 后面的路徑是容器的內(nèi)部路徑,實(shí)在不懂可以復(fù)制過去,這里要注意:冒號(hào)后面沒有空格,我之前有空格,一直復(fù)制不過去。

接下來就是啟動(dòng)Tomcat了。

war包已經(jīng)導(dǎo)入容器中了,這個(gè)時(shí)候我們可以去第一個(gè)終端查看一下

 

可以看到war包已經(jīng)導(dǎo)入了。但是這個(gè)時(shí)候Tomcat服務(wù)其實(shí)是沒有啟動(dòng)的,下面我們就啟動(dòng)Tomcat服務(wù),讓Tomcat幫我們完成war包的解壓和部署。

 

這里我們進(jìn)入bin目錄把目錄下的catalina.sh文件run起來,這樣Tomcat就跑起來了,而且Tomcat跑起來是在前端運(yùn)行的,這也是我為什么打開第二個(gè)終端的原因。

最后我們可以在瀏覽器中查看效果:

 

這個(gè)頁面只是我用來做演示的,所以大家有別的小應(yīng)用都可以試試看!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker?commit命令的具體使用

    docker?commit命令的具體使用

    本文主要介紹了docker?commit命令的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Docker容器從鏡像恢復(fù)代碼的操作步驟

    Docker容器從鏡像恢復(fù)代碼的操作步驟

    這篇文章主要介紹了Docker容器從鏡像恢復(fù)代碼的操作步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 云原生之docker命令詳解

    云原生之docker命令詳解

    Docker是一個(gè)開源的應(yīng)用容器引擎,基于Go語言并遵從Apache2.0協(xié)議開源,Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化,本文就給大家介紹了云原生中的docker命令
    2023-06-06
  • Docker安裝MySQL并使用Navicat連接的操作方法

    Docker安裝MySQL并使用Navicat連接的操作方法

    這篇文章主要介紹了Docker安裝MySQL并使用Navicat連接,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Docker部署verdaccio搭建npm私服的實(shí)現(xiàn)

    Docker部署verdaccio搭建npm私服的實(shí)現(xiàn)

    本女王主要介紹了Docker部署verdaccio搭建npm私服的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • docker鏡像管理命令詳解

    docker鏡像管理命令詳解

    這篇文章主要介紹了docker鏡像管理命令,我們也可以使用命令來搜索鏡像,比如我們需要一個(gè)tomcat的鏡像來作為我們的web服務(wù),我們可以通過 docker search 命令搜索tomcat來尋找適合我們的鏡像,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-07-07
  • 樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    這篇文章主要介紹了樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 給docker配置指定ip的超詳細(xì)圖解

    給docker配置指定ip的超詳細(xì)圖解

    這篇文章主要給大家介紹了關(guān)于給docker配置指定ip的超詳細(xì)圖解教程,Docker容器的IP地址由Docker守護(hù)進(jìn)程動(dòng)態(tài)分配,默認(rèn)情況下,它使用的是宿主機(jī)的IP地址,但是在某些情況下,您可能需要為Docker容器指定靜態(tài)IP地址,需要的朋友可以參考下
    2023-09-09
  • Dockerfile和docker-compose使用詳解

    Dockerfile和docker-compose使用詳解

    Dockerfile用于構(gòu)建鏡像,包含指令和說明,使用FROM開始構(gòu)建,WORKDIR設(shè)置工作目錄,RUN執(zhí)行命令,COPY拷貝文件,EXPOSE暴露端口,CMD指定容器啟動(dòng)命令,docker-compose用于管理多容器,通過docker-compose.yml配置,支持多服務(wù)實(shí)例,可設(shè)定服務(wù)依賴和環(huán)境變量,支持掛載卷
    2024-11-11
  • 關(guān)于CentOS 8.4離線安裝Docker包的問題

    關(guān)于CentOS 8.4離線安裝Docker包的問題

    這篇文章主要介紹了CentOS 8.4離線安裝Docker,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評(píng)論

静乐县| 剑阁县| 年辖:市辖区| 蓝山县| 贡山| 长葛市| 蓬莱市| 博客| 上饶县| 隆德县| 凌源市| 抚顺县| 嘉荫县| 射阳县| 鄂尔多斯市| 来宾市| 秭归县| 怀化市| 汉沽区| 西乌珠穆沁旗| 河南省| 德清县| 体育| 商洛市| 汝南县| 青浦区| 通渭县| 茂名市| 茌平县| 武威市| 汶上县| 阿克苏市| 迁安市| 沙洋县| 宽甸| 黔江区| 周至县| 利辛县| 那坡县| 北辰区| 新源县|