Docker搭建WebLogic服务器
docker命令快速部署
第一步:保存下面代码为start.sh脚本,执行chmod +x start.sh , 执行 ./start.sh , 第一次耐心等待镜像下载完毕
#!/bin/bash
exelog = `docker pull ismaleiva90/weblogic12`
if [ $? -ne 0 ]; then
echo "docker download images failed , try start directly ."
docker run -d -p 49163:7001 -p 49164:7002 -p 49165:5556 ismaleiva90/weblogic12:latest
else
echo "docker download images succeed"
docker run -d -p 49163:7001 -p 49164:7002 -p 49165:5556 ismaleiva90/weblogic12:latest
fi
第二步:访问浏览器 http:127.0.0.1:49163/console
http://localhost:49163/console
User: weblogic
Pass: welcome1
Docker-Compose快速部署
第一步:创建WebLogic文件夹,在WebLogic文件夹下面,保存以下为 docker-compose.yml,然后执行 docker-compose up
version: '3.2'
services:
wls:
image: 1221-oradb-medrec:1.0
ports:
- 7011:7011
depends_on:
- orcldb
deploy:
restart_policy:
condition: on-failure
orcldb:
image: store/oracle/database-enterprise:12.2.0.1
ports:
- 1521:1521
- 5500:5500
deploy:
restart_policy:
condition: on-failure
volumes:
- db-oracle:/ORCL
volumes:
db-oracle:
Kubernetes-Docker脚本快速部署
第一步:创建WebLogic文件夹,在WebLogic文件夹下面,保存以下为weblogic-oracledb-kubernetes.yaml ,然后执行脚本即可
apiVersion: v1
kind: Service
metadata:
name: wls
spec:
type: LoadBalancer
ports:
- port: 7011
selector:
app: wls
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: wls
spec:
selector:
matchLabels:
app: wls
strategy:
type: Recreate
template:
metadata:
labels:
app: wls
spec:
containers:
- image: 1221-oradb-medrec:1.0
name: wls
ports:
- containerPort: 7011
name: wls
---
apiVersion: v1
kind: Service
metadata:
name: orcldb
spec:
ports:
- port: 1521
name: sqlnet
- port: 5500
name: oraclexml
selector:
app: orcldb
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: orcldb
spec:
selector:
matchLabels:
app: orcldb
strategy:
type: Recreate
template:
metadata:
labels:
app: orcldb
spec:
containers:
- image: store/oracle/database-enterprise:12.2.0.1
name: orcldb
ports:
- containerPort: 1521
name: sqlnet
- containerPort: 5500
name: oraclexml