oracle docker 运行
对于需要进行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