制作weblogic镜像

1.下载centos7镜像

#docker pull centos

# docker images

centos latest 49f7960eb7e4 9 months ago 200MB

 

2.创建容器

#docker run --name=myCentos -itd centos /bin/bash

 

3.进入容器

(1)查看容器id

docker ps

(2)根据id查看容器进程号

docker inspect -f {{.State.Pid}} 3d2ac9259594

(3)根据进程号进入容器

nsenter --target 29161 --mount --uts --ipc --net --pid

 

4.安装jdk(此时就跟平时安装jdk一样了)

(1)将jdk的安装包拷贝到容器中:(在物理机上执行该命令)

docker cp jdk1.8.0_172.tar.gz 3d2ac9259594:/ #将包cp到3d2ac9259594容器的/目录下

 

(2)解压

tar -zxvf jdk1.8.0_172.tar.gz

 

(3) 配置环境变量

vim /etc/profile

export JAVA_HOME=/home/weblogic/jdk1.8.0_172

export JAVA_BIN=$JAVA_HOME/bin

export PATH=$PATH:$JAVA_HOME/bin

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

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

使配置生效:

source /etc/profile

 

检测:java -version

5.安装weblogic

(1)将weblogic的安装包拷贝到容器中:(在物理机上执行该命令)

docker cp fmw_12.2.1.2.0_wls.jar 3d2ac9259594:/

(2)安装

安装的链接

https://blog.csdn.net/weixin_39318540/article/details/88745209

 

6.将刚才做过更改的容器重新制作一个镜像

docker commit 3d2ac9259594 centos7/weblogic:12c

 

7.使用dockerfile将刚制作的镜像生成一个新镜像

vim dockerfile

#指定基镜像 centos

FROM centos7:weblogic12

#指定维护者信息

MAINTAINET  sixgod

#暴露6001端口

EXPOSE 6001

#指定启动时执行的命令

ENTRYPOINT ["nohup","./home/weblogic/Oracle/Middleware/user_projects/domains/c6001domains/bin/startWebLogic.sh"]

 

(2)编译并生成镜像 (. 表示当前路径)

 

docker build -t centos7/weblogic:12c .

 

查看镜像:

docker images

 

(3)创建容器并运行

docker run -d -p 6001:6001 --restart=always --name weblogic12 centos7/weblogic:12c

 

测试:

IP:6001/console

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值