Docker commit 製做weblogic鏡像

第一:前提條件java

一、本機必須已經安裝了docker 容器linux

 

二、pull 一個基礎的鏡像  如圖:rastasheep/ubuntu-sshdweb

 

第二:利用docker commit  命令 將容器的狀態保存爲新的鏡像 docker

一、準備須要安裝的jdk  和 weblogic 安裝包ubuntu

一、運行已經有的基礎鏡像,並將安裝包掛載到容器裏面去:運行命令vim

docker run -d -i -t -v /weblogic12/wls1211_generic.jar:/wls1211_generic.jar -v /weblogic12/jdk-7u79-linux-x64.tar.gz:/jdk-7u79-linux-x64.tar.gz 49533628fb37 /bin/bash瀏覽器

二、進入容器:查看目前在運行的容器列表--docker  ps bash

運行命令進入容器:docker exec -it a4b94d639b28 /bin/bashssh

三、安裝相應的軟件JDK  和 weblogic 中間件 , 這裏要注意:全部的安裝軟件 即:  安裝的目錄  都不能安裝在 運行容器的時候  掛載的目錄裏面命令行

安裝JDK

運行命令:cp jdk-7u79-linux-x64.tar.gz /opt/

運行命令:tar -xvf jdk-7u79-linux-x64.tar.gz 

解壓完成之後以下圖:

配置JDK 的環境變量:  這裏要注意,在容器裏面的全部環境變量配置 都必須修改   ~/.bashrc  文件

運行命令:cd ~

              vim .bashrc

增長以下的配置:

export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m"

export JAVA_HOME=/opt/jdk1.7.0_79

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

完成增長之後 運行命令:source .bashrc

查看安裝的jdk結果:java -version

四、安裝weblogc中間件:

運行命令:java -jar wls1211_generic.jar

正常安裝weblogic就行,這裏就忽略了,安裝的目錄  都不能安裝在 運行容器的時候  掛載的目錄裏面   

安裝完成後以下圖:JDK 和 weblogic 都安裝在  /opt  目錄下

啓動weblogic中間件: 

查看當前運行的容器: docker ps

weblogic鏡像運行的容器爲: 427f23102b40  其中端口映射關係爲:主機的7001  端口   映射容器裏面的7010端口

能夠經過瀏覽器訪問weblogic控制檯:http://192.168.58.129:7001/console

返回到主機命令行: 能夠查看docker ps  當前正在運行的容器   以及剛製做的weblogic12.1鏡像以及完成 如:weblogic12.1             latest              0183167f0ee2        10 minutes ago      1.25 GB

相關文章
相關標籤/搜索