第一:前提條件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