Docker单机部署Oracle数据库
镜像地址:Docker Hub
此镜像基于Oracle官方镜像版本11.2.0.2.0-生产 数据库管理系统:甲骨文(版本。甲骨文数据库11g快速版发布11.2.0.2.0-64位生产) 区分大小写:普通=上,分隔=精确 驱动程序:Oracle JDBC驱动程序(版本21.5.0.0.0,JDBC4.3)
基础镜像来自 : oracleinanutshell
使用方法,请按此顺序操作
1、下载
docker pull xuxuclassmate/oracle
2、启动容器
1、打开1521端口运行:
docker run -d -p 1521:1521 --name oracle xuxuclassmate/oracle
2、如果您希望远程连接数据库,请运行此命令:
docker run -d -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle xuxuclassmate/oracle
3、出于性能考虑,您可能希望禁用磁盘异步IO:
docker run -d -p 1521:1521 -e ORACLE_DISABLE_ASYNCH_IO=true --name oracle xuxuclassmate/oracle
4、使用默认密码启用XDB用户:xdb,运行以下命令:
docker run -d -p 1521:1521 -e ORACLE_ENABLE_XDB=true --name oracle xuxuclassmate/oracle
5、对于APEX用户:
docker run -d -p 1521:1521 -p 8080:8080 --name oracle xuxuclassmate/oracle
# 登录 http://localhost:8080/apex/apex_admin 使用以下凭证:
账户: ADMIN
密码: admin
支持自定义DB初始化和运行shell脚本
# Dockerfile
FROM oracleinanutshell/oracle-xe-11g
ADD init.sql /docker-entrypoint-initdb.d/
ADD script.sh /docker-entrypoint-initdb.d/
3、登录Oracle数据库
docker exec -it oracle bash
sqlplus