oracle docker 运行

rongfengliang-荣锋亮 / 2023-08-01 / 原文

对于需要进行oracle 数据库测试场景,基于容器运行一个是很不错的选择,同时官方也提供了docker镜像,可以快速拿来使用

运行

  • docker-compose 文件
    实际需要注意的是sid 以及用户密码,详细可以参考以下链接
 
version: '3'
services:
  oracle:
     image:  container-registry.oracle.com/database/express:21.3.0-xe
     ports:
       - 1521:1521
     volumes:
       - ./data:/opt/oracle/oradata
     environment:
       - ORACLE_PWD=Ccda5662E
       - ORACLE_CHARACTERSET=AL32UTF8
       - ORACLE_EDITION=xe
       - ORACLE_SID=XE
 
 

注意如果提示异常,简单的方法是对于data 目录设置777 的权限(测试可以这么做,如果测试业务比较重要,注意调整)

  • 连接效果

 

参考资料

https://container-registry.oracle.com/ords/f?p=113:4:105912473951703:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:803,803,Oracle%20Database%20Express%20Edition,Oracle%20Database%20Express%20Edition,1,0&cs=3dBfnyQFy8pDnIQVpWs4sX7W79FYzvpzzPfbrP-yMdwXyLThylmaxO4F3T9eNnmenp-9GpPJT4Jhfj_ya2VjTRg