实现一个容器运行多个managed server的方法步骤如下:
1、docker run 创建一个weblogic容器
2、docker exec 执行容器内sh脚本:
(1) 定义创建managed server的数量
(2) 通过向config.xml中增加<server>实现创建managed server,可增加多个,并定义server名称和监听端口
(3) 给每个managed server配置启动时的用户名密码文件boot.properties,放到每个server的security路径下
(4) 启动Admin server:
/root/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh &
(5) 启动各个managed server
/root/Oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWebLogic.sh $srvname t3://localhost:7001 &
(6)执行结果