Docker搭建web運行環境

根據上一篇記錄安裝了docker並且下載了第一個鏡像Centos。接下來就可以通過這個鏡像製作一個可以運行web程序的鏡像,此處需要基礎鏡像centos、tomcat安裝包,jdk安裝包。tomcat下載包百度盤JDK安裝包

  1、查看centos鏡像名稱或者鏡像id

docker images

2、通過命令運行此鏡像,將本地存儲映射到鏡像裏面,即可把安裝包放入鏡像中。

docker run -i -t  -v /opt/test/:/opt/test/ -p 8080:8080  docker.io/centos /bin/bash

此時鏡像中的/opt/test就是本地的/opt/test目錄。如果你的本地/opt/test下面有安裝包了,可以通過命令查看到test下面的安裝包

cd /opt/test
ls

3、可以將安裝包複製到鏡像的/opt目錄下準備安裝tomcat和jdk。

cp -r jdk1.7.0_80 /opt
cp -r tomcat-7.0.53 /opt

此時可以檢查鏡像/opt目錄下有了tomcat和jdk的安裝包了。

4、修改環境變量:

1)修改環境變量:

vi /etc/profile

2)在/etc/profile下的環境變量加上下面這段。

JAVA_HOME=/opt/jdk1.7.0_80
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

3)保存。

:wq

4)使環境變量起作用。

source /etc/profile

5)此時使用查看jdk的版本

java -version

5、jdk安裝好了,此時只需要啓動tomcat,就可以在瀏覽器端訪問tomcat了。

1)進入tomcat的bin目錄下,並且查看目錄下的文件:

cd /opt/tomcat-7.0.53/bin
ls

2)啓動文件startup.sh

./startup.sh

6、tomcat 啓動沒有問題,那麼就可以通過本地瀏覽器查看java web運行環境是否搭建好了。

http://xxx.xxx.xxx.xxx:8080/

如果出現了這個界面說明我們的java web環境搭建起來了。接下來我們可以保存此鏡像,以後只需要啓動鏡像java web的運行環境就有了。

6、退出鏡像:

1)退出

exit

2)查看剛剛運行的容器:

docker ps -a

7、將容器保存爲鏡像

 docker commit -m 'install basis java web' -a 'zimu.li' 2b8974eb9523 centos7li/webbasisimage:1

其中(-m):說明文字(-a):鏡像作者  鏡像id 保存名:版本

剛剛的容器就變成了鏡像。

8、可能遇到的問題

1)啓動tomcat時可能會沒有權限,可以給./startup.sh賦予權限。

chmod +x *.sh

2)鏡像默認的運行時間是美國時間,有時候運行應用的時候對時間有要求,所以可以將時間修改成北京時間。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章