寫在前面:html
繼續docker的學習,學習了docker的基本經常使用命令以後,我在docker上安裝jdk,tomcat兩個基本的java web工具,這裏對操做流程記錄一下。java
軟件準備:linux
一、jdk-7u79-linux-x64.tar.gzweb
二、apache-tomcat-8.0.36.tar.gzdocker
下載centos鏡像:(下載centos這個過程極其漫長)apache
1 # 啓動docker服務 2 service docker start 3 4 # 檢索centos鏡像 5 docker search centos 6 7 # 下載centos鏡像 8 docker pull centos
建立並運行容器(appcentos)centos
docker run -p 192.168.0.105:8080:8080 -i -t -v /niloay/software/:/mnt/software --name appcentos centos
-p 將docker容器中的8080端口映射到 192.168.0.105的 8080端口 (192.168.0.105是VirtualBox中Centos虛擬機的ip,虛擬機使用橋接模式)tomcat
-t 選項讓Docker分配一個僞終端( pseudo-tty)並綁定到容器的標準輸入上, app
-i 則讓容器的標準輸入保持打開。curl
-v 將本機(虛擬機)的 /niloay/software 掛載到 容器的 /mnt/software目錄中
--name 容器的名字爲appcentos
centos 是上面安裝的鏡像
將Jdk壓縮包和tomcat壓縮包複製到 /web目錄下:
# 建立 /web目錄 mkdir /web # 複製jdk cp /mnt/software/jdk-7u79-linux-x64.tar.gz /web # 複製tomcat cp /mnt/software/apache-tomcat-8.0.36.tar.gz /web
安裝JDK:
參考個人另外一篇博客,centos安裝JDK,http://www.cnblogs.com/niloay/p/6258910.html
安裝tomcat : (tomcat直接解壓就能夠)
tar zxvf apache-tomcat-8.0.36.tar.gz
啓動tomcat:
# 切換到tomcat的bin目錄 cd /web/apache-tomcat-8.0.36/bin # 啓動tomcat ./start.sh # 檢查是否啓動成功 curl http://localhost:8080
在實體機種訪問tomcat(實體機的IP是192.168.0.101,VirtualBox中虛擬機的IP是192.168.0.105,記得關閉虛擬機的放火牆)
關閉防火牆:
service iptables stop
將這裏的修改commit到鏡像中,設置TAG爲v2
未完、待續....