Docker单机部署Oracle数据库

416 阅读1分钟

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

默认 SID: XE

默认账户 : system

默认密码 : oracle