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

apex 24.2 docker化部署

原创 王先生 2025-10-03
176

apex 24.2 docker化部署

背景:之前写过一篇docker安装apex,后来由于版本更新,官方的镜像和安装方式变了又变,所以现在再写一个新版

  1. 数据库准备
    数据库必须是cdb架构
    我这里使用 oracle1925ojvm.sh 脚本建立了一个独立的pdb实例,后面会用到pdb实例

  2. 先下载 ORDS 25.2.3
    从 https://container-registry.oracle.com/ords/ocr/ba/database/ords 下载
    docker pull container-registry.oracle.com/database/ords:25.2.3

  3. 再下载 apex 24.2
    从 https://www.oracle.com/tools/downloads/apex-downloads 下载
    mkdir -p /root/apex_soft
    cd /root/apex_soft
    wget https://download.oracle.com/otn_software/apex/apex_24.2.zip
    unzip apex_24.2.zip
    这里解压后会生成一个apex目录,后面挂载到docker容器里面时路径选/root/apex_soft/apex

  4. docker化部署
    部署方法参考:
    https://container-registry.oracle.com/ords/ocr/ba/database/ords
    https://wsowa.hashnode.dev/easy-setup-for-oracle-apex-on-docker-using-oracle-container-registry-for-2025

mkdir -p /etc/ords/config
chmod 777 /etc/ords/config

docker rm -f apex242
docker run -d --name apex242
–user 54321
-p 8443:8443 -p 27017:27017 -p 8080:8080
-e FORCE_SECURE=false
-e DEBUG=TRUE
-e DB_WAIT_RETRIES=10
-e DBHOST=172.20.64.25
-e DBPORT=1524
-e DBSERVICENAME=hdpdb
-e ORACLE_PWD=密码
-v /etc/ords/config:/etc/ords/config
-v /root/apex_soft/apex:/opt/oracle/apex
container-registry.oracle.com/database/ords:25.2.3
docker logs -f --tail 1000 apex242

当日志看到下面的输出,基本是安装完成了。

2025-10-03T09:15:27.098Z INFO        Oracle REST Data Services initialized
Oracle REST Data Services version : 25.2.3.r2241517
Oracle REST Data Services server info: jetty/12.0.18
Oracle REST Data Services java info: Java HotSpot(TM) 64-Bit Server VM GraalVM EE 21.3.10 (build 17.0.11+7-LTS-jvmci-21.3-b51 mixed mode, sharing)
2025-10-03T09:15:27.162Z INFO        RequestMonitor 1
2025-10-03T09:15:27.162Z INFO        AccessLogMonitor 1 0
2025-10-03T09:15:27.162Z INFO        TransactionMonitor 1
2025-10-03T09:15:27.162Z INFO        CursorMonitor 1
2025-10-03T09:15:27.163Z INFO        WatchdogMonitor 1

重置apex密码
重点是跑一下apxchpwd.sql脚本,大家根据自己的位置,自己跑一下
define APPUN = ‘APEX_240200’
define APPUN
@apxchpwd.sql

http://172.20.64.25:8080/
在[Oracle APEX]模块,点[开始]

Workspace: internal
User: ADMIN
Password: Welcome_1

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

评论