成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

docker使用容器配置tomcat

wangbjun / 1990人閱讀

摘要:目標(biāo)在本機上安裝,添加容器,在容器中部署,從外網(wǎng)可以訪問即可配置環(huán)境一安裝自帶安裝包,該版本比較舊,從官方源安裝最新的版本,首先需要安裝,并添加官方源。

目標(biāo):在本機上安裝docker,添加容器,在容器中部署tomcat,從外網(wǎng)可以訪問即可
配置環(huán)境ubuntu14.04

一、安裝docker

1、Ubuntu14.04自帶安裝包,該版本比較舊,從Docker官方源安裝最新的版本,首先需要安裝apt-transport-https,并添加Docker官方源。

安裝apt-transport-https 插件,一般情況下系統(tǒng)都會有該插件

    $sudo apt-get install apt-transport-https 

給替換的源授權(quán)

    $sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 

替換官網(wǎng)上的docker源

    $sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" 

更新源

    $sudo apt-get update 

安裝docker

    $sudo apt-get install -y lxc-docker

輸入命名查看是否安裝成功,顯示如下所示,即安裝成功

    $sudo docker version    

二、安裝成功后,啟動一個容器

首先下載一個鏡像,鏡像為ubuntu 14.04,查看鏡像使用docker images命令

下載鏡像

$sudo docker pull ubuntu:14.04

查看鏡像,如下所示,TAG為14.04即為剛剛下載的鏡像

$sudo docker images

啟動剛剛下載的鏡像

$sudo docker run -t -i ubuntu:14.04 /bin/bash

查看剛剛啟動的鏡像,即正在運行的容器的id

$sudo docker ps

獲得剛剛啟動的容器ID為f7a20304e55b

三、配置容器中的tomcat環(huán)境

通過docker的cp命令,把主機上已經(jīng)下好的jdk以及tomcat傳送到容器中, cp命令的兩種方式:
1、從主機cp到容器中(containerId即為剛剛啟動正在運行的容器Id)

 $sudo docker cp /host-path/file :/containter-path         

2、從容器中cp到主機

 $sudo docker cp :/containter-path/file /host-path  

這樣把需要環(huán)境傳入容器中,由于此部署只需要鏈接內(nèi)部的tomcat,所以只需要傳輸jdk以及tomcat文件,jdk部署在/usr/local/jdk1.8.0_60/,
配置環(huán)境變量
打開以下文件

$vi ~/.bashrc

加入要配置的環(huán)境變量

export JAVA_HOME=/usr/local/jdk1.8.0_60
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

修改完環(huán)境變量之后,使用source命令使.bashrc文件生效

$source ~/.bashrc

在任意目錄下解壓下載的tomcat.tar,
此時容器配置完畢
把修改后的容器進行版本提交(containerId為剛剛啟動的容器id)

$sudo docker commit -m "含有tomcat的版本" -a tomcat  ubuntu:v6

提交之后我們會看到在docker的鏡像里有新建的v6鏡像

四、映射對外訪問端口

使用以下命令對端口進行映射 58080為主機的端口,8080為tomcat的端口,相當(dāng)于把容器內(nèi)部的端口映射到主機的端口中,這樣通過外部即可訪問容器的tomcat

$sudo docker run -p -t -i 58080:8080 --name javaweb ubuntu/14.04:v6

這樣進入到容器內(nèi)部,對容器進行啟動,我們的tomcat放在/usr/local/tomcat下

$cd /usr/local/tomcat/bin/

啟動tomcat

$sh startup.sh

啟動完畢,進行訪問

五、外部訪問

我們外部的主機地址為http://192.168.5.27,則加入端口58080,顯示如下

成功!?。。。。。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/35769.html

相關(guān)文章

  • 【記錄】 Docker 的安裝和通過 Docker 使用 Tomcat and mongoDB 的

    摘要:該命令代表啟動,并且設(shè)置啟動名稱和端口號,并將主機當(dāng)前目錄下的目錄掛載到容器的下的目錄中,這樣以后修改只需要修改該目錄下的相關(guān)文件即可。 CentOS 7 下安裝 Docker 摘自 菜鳥教程 Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本 [root@runoob ~]# uname -r 移除舊的版本 [root@...

    AprilJ 評論0 收藏0

發(fā)表評論

0條評論

wangbjun

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<