暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle WCSites12212 docker 安装

原创 手机用户5086 2023-01-30
468

1、安装docker 查看oracle doc

2、新增用户、组(webcentersites)

groupadd -g 1000 oinstall && groupadd -g 1300 dba && groupadd -g 1301 oper && useradd -u 1000 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle && echo "oracle" | passwd --stdin oracle

特别注意:docker数据库必须使用以下用户id和组id创建oracle用户,要不然用不了官方image

groupadd -g 1300 dba

groupadd -g 1301 oper

groupadd -g 1302 oinstall

useradd -u 54321 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle


3、下载docker 前登录账户

docker login container-registry.oracle.com

4、下载weblogic运行环境,build webcentersites前需要用到

docker pull container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.4-220505


docker tag container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.4-220505 oracle/fmw-infrastructure:12.2.1.4

5、下载数据库

docker pull container-registry.oracle.com/database/enterprise:12.2.0.1


docker tag container-registry.oracle.com/database/enterprise:12.2.0.1 database/enterprise:12.2.0.1


6、创建网络

docker network create -d bridge WCSitesNet


7、初始化数据库

rm -rf /home/oracle/database/

mkdir -p /home/oracle/database/ORCL

mkdir -p /home/oracle/database/u01

mkdir -p /home/oracle/database/u02

mkdir -p /home/oracle/database/u03

mkdir -p /home/oracle/database/u04

更新 the Environment File

Update the environment db.env.list file, to define the parameters, which is located at ../docker-images/OracleWebCenterSites/dockerfiles/.

cd /home/oracle/docker-images/OracleWebCenterSites/dockerfiles

db.env.list file details:

DB_SID=ORCLCDB DB_PDB=ORCLPDB1 DB_DOMAIN=localdomain



docker run -d --name WCSites12212Database \

--network=WCSitesNet \ -p 1521:1521 -p 5500:5500 \

-e TZ=Asia/Shanghai \ -e ORACLE_SID=ORCLCDB \ -e ORACLE_PDB=ORCLPDB1 \ -e ORACLE_PWD=gwh1991 \ -e ORACLE_EDITION=enterprise \ -e ORACLE_CHARACTERSET=AL32UTF8 \ -e ENABLE_ARCHIVELOG=true \ -v /home/oracle/database/ORCL:/ORCL \

-v /home/oracle/database/u01:/u01 \

-v /home/oracle/database/u02:/u02 \

-v /home/oracle/database/u03:/u03 \

-v /home/oracle/database/u04:/u04 \ database/enterprise:12.2.0.1

--查看日志

docker logs -f --tail 900 WCSites12212Database

--修改密码

docker exec -it WCSites12212Database /bin/bash

docker exec -it WCSites12212Database sqlplus / as sysdba


alter user sys identified by gwh1991;

--启动命令

docker stop WCSites12212Database

docker rm WCSites12212Database

--防火墙端口打开

firewall-cmd --add-port=5500/tcp --permanent --zone=public

firewall-cmd --add-port=1521/tcp --permanent --zone=public

firewall-cmd --reload

访问控制台

https://192.168.201.212:5500/em

不需要输入容器名,默认进去cbd的em

如果要进入pdb,可以重新为pdb配置一个端口,或者CDB的em里切换


cd /home/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1

docker exec WCSites12212Database ./setPassword.sh gwh1991

8、创建Webcenter Sites docker image

mkdir -p /home/oracle/WCSitesVolume/WCSites /home/oracle/WCSitesVolume/WCSitesShared

mkdir -p WCSitesVolume/WCSites/domains/wcsites_domain/config/fmwconfig/wcsconfig

chown oracle:oinstall /home/oracle/WCSitesVolume/WCSites /home/oracle/WCSitesVolume/WCSitesShared

cd /home/oracle/docker-images/OracleWebCenterSites/dockerfiles

修改相应环境参数


sh buildDockerImage.sh -v 12.2.1.4



AdminServer

rm -rf /home/oracle/WCSitesVolume/

mkdir -p /home/oracle/WCSitesVolume/WCSites /home/oracle/WCSitesVolume/WCSitesShared

mkdir -p /home/oracle/WCSitesVolume/WCSites/domains/wcsites_domain/config/fmwconfig/wcsconfig/

cp -r /home/oracle/config/ /home/oracle/WCSitesVolume/WCSites/domains/wcsites_domain/config/fmwconfig/wcsconfig/

docker run -d --name WCSitesAdminContainer --network=WCSitesNet -p 7001:7001 -p 7002:7002 -p 9001:9001 -e TZ=Asia/Shanghai -v /home/oracle/WCSitesVolume/WCSites:/u01/oracle/user_projects -v /home/oracle/WCSitesVolume/WCSitesShared:/u01/oracle/sites-shared --env-file ./wcsitesadminserver.env.list oracle/webcentersites:12.2.1.4



docker logs -f --tail 900 WCSitesAdminContainer

docker exec -it WCSitesAdminContainer /bin/bash



docker run -d -t --name WCSitesManagedContainer --network=WCSitesNet --volumes-from WCSitesAdminContainer -p 7002:7002 -p 9002:9002 --env-file ./wcsitesserver.env.list oracle/webcentersites:12.2.1.4



firewall-cmd --add-port=7002/tcp --permanent --zone=public

firewall-cmd --add-port=9002/tcp --permanent --zone=public

firewall-cmd --add-port=7001/tcp --permanent --zone=public

firewall-cmd --add-port=9001/tcp --permanent --zone=public

firewall-cmd --add-port=7003/tcp --permanent --zone=public

firewall-cmd --add-port=7005/tcp --permanent --zone=public

firewall-cmd --reload


docker logs -f --tail 900 WCSitesManagedContainer

现成的

docker pull container-registry.oracle.com/middleware/webcentersites:12.2.1.4


docker tag container-registry.oracle.com/middleware/webcentersites:12.2.1.4 oracle/webcentersites:12.2.1.4

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论