摘要:目標在本機上安裝,添加容器,在容器中部署,從外網可以訪問即可配置環境一安裝自帶安裝包,該版本比較舊,從官方源安裝最新的版本,首先需要安裝,并添加官方源。
目標:在本機上安裝docker,添加容器,在容器中部署tomcat,從外網可以訪問即可
配置環境ubuntu14.04
1、Ubuntu14.04自帶安裝包,該版本比較舊,從Docker官方源安裝最新的版本,首先需要安裝apt-transport-https,并添加Docker官方源。
安裝apt-transport-https 插件,一般情況下系統都會有該插件
$sudo apt-get install apt-transport-https
給替換的源授權
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
替換官網上的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環境通過docker的cp命令,把主機上已經下好的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
這樣把需要環境傳入容器中,由于此部署只需要鏈接內部的tomcat,所以只需要傳輸jdk以及tomcat文件,jdk部署在/usr/local/jdk1.8.0_60/,
配置環境變量
打開以下文件
$vi ~/.bashrc
加入要配置的環境變量
export JAVA_HOME=/usr/local/jdk1.8.0_60 export CLASSPATH=.:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
修改完環境變量之后,使用source命令使.bashrc文件生效
$source ~/.bashrc
在任意目錄下解壓下載的tomcat.tar,
此時容器配置完畢
把修改后的容器進行版本提交(containerId為剛剛啟動的容器id)
$sudo docker commit -m "含有tomcat的版本" -a tomcatubuntu:v6
提交之后我們會看到在docker的鏡像里有新建的v6鏡像
四、映射對外訪問端口使用以下命令對端口進行映射 58080為主機的端口,8080為tomcat的端口,相當于把容器內部的端口映射到主機的端口中,這樣通過外部即可訪問容器的tomcat
$sudo docker run -p -t -i 58080:8080 --name javaweb ubuntu/14.04:v6
這樣進入到容器內部,對容器進行啟動,我們的tomcat放在/usr/local/tomcat下
$cd /usr/local/tomcat/bin/
啟動tomcat
$sh startup.sh
啟動完畢,進行訪問
五、外部訪問我們外部的主機地址為http://192.168.5.27,則加入端口58080,顯示如下
成功!!!!!!!!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35769.html
摘要:該命令代表啟動,并且設置啟動名稱和端口號,并將主機當前目錄下的目錄掛載到容器的下的目錄中,這樣以后修改只需要修改該目錄下的相關文件即可。 CentOS 7 下安裝 Docker 摘自 菜鳥教程 Docker 要求 CentOS 系統的內核版本高于 3.10 通過 uname -r 命令查看你當前的內核版本 [root@runoob ~]# uname -r 移除舊的版本 [root@...
閱讀 3393·2021-09-22 15:01
閱讀 524·2019-08-30 11:11
閱讀 950·2019-08-29 16:17
閱讀 1209·2019-08-29 12:23
閱讀 2023·2019-08-26 11:48
閱讀 3176·2019-08-26 11:48
閱讀 1415·2019-08-26 10:33
閱讀 1927·2019-08-26 10:30