新手必看:docker-oracle-xe-11g快速启动与基本操作指南

新手必看:docker-oracle-xe-11g快速启动与基本操作指南

【免费下载链接】docker-oracle-xe-11g Dockerfile of Oracle Database Express Edition 11g Release 2 【免费下载链接】docker-oracle-xe-11g 项目地址: https://gitcode.com/gh_mirrors/do/docker-oracle-xe-11g

docker-oracle-xe-11g是一个基于Docker的Oracle Database Express Edition 11g Release 2容器化解决方案,让开发者能够快速部署和使用Oracle数据库,无需复杂的本地安装配置。本文将为新手用户提供完整的快速启动指南和基础操作说明。

📋 准备工作

在开始前,请确保你的系统已安装Docker环境。如果尚未安装,可以参考Docker官方文档进行安装配置。

两种安装方式

1. 本地构建方式
git clone https://gitcode.com/gh_mirrors/do/docker-oracle-xe-11g
cd docker-oracle-xe-11g
docker build -t wnameless/oracle-xe-11g .
2. DockerHub拉取方式
docker pull wnameless/oracle-xe-11g-r2

🚀 快速启动命令

基础启动(仅数据库服务)

docker run -d -p 49161:1521 wnameless/oracle-xe-11g-r2

允许远程连接

docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g-r2

启用APEX管理界面

docker run -d -p 49161:1521 -p 8080:8080 wnameless/oracle-xe-11g-r2

性能优化启动(禁用异步IO)

docker run -d -p 49161:1521 -e ORACLE_DISABLE_ASYNCH_IO=true wnameless/oracle-xe-11g-r2

启用XDB用户

docker run -d -p 49161:1521 -e ORACLE_ENABLE_XDB=true wnameless/oracle-xe-11g-r2

🔌 数据库连接信息

容器启动后,可以使用以下信息连接数据库:

  • 主机名:localhost
  • 端口:49161
  • SID:xe
  • 默认用户名/密码
    • SYSTEM/oracle
    • SYS/oracle

🔑 APEX管理界面访问

当使用包含8080端口映射的命令启动容器后,可以通过浏览器访问APEX管理界面:

  • 访问地址:http://localhost:8080/apex/apex_admin
  • 默认登录信息:
    • 用户名:ADMIN
    • 密码:admin

提示:如果使用的是18.04-apex版本镜像,默认密码为Oracle_11g

🛠️ 高级配置

自定义数据库初始化

可以通过添加初始化脚本来自定义数据库设置,只需将SQL或Shell脚本放在/docker-entrypoint-initdb.d/目录下。例如:

FROM wnameless/oracle-xe-11g-r2
ADD init.sql /docker-entrypoint-initdb.d/
ADD script.sh /docker-entrypoint-initdb.d/

脚本将按字母顺序执行。

环境变量配置

环境变量说明默认值
ORACLE_ALLOW_REMOTE允许远程连接false
ORACLE_DISABLE_ASYNCH_IO禁用异步IOfalse
ORACLE_ENABLE_XDB启用XDB用户false

📝 常用操作命令

查看运行中的容器

docker ps

进入容器内部

docker exec -it [容器ID或名称] bash

停止容器

docker stop [容器ID或名称]

启动已停止的容器

docker start [容器ID或名称]

📌 注意事项

  1. 该项目使用Oracle Database Express Edition 11g Release 2,需遵守Oracle的许可协议
  2. 容器启动后,数据库服务会自动启动,无需额外操作
  3. 默认情况下,密码永不过期,适合开发环境使用
  4. 生产环境中应修改默认密码并采取适当的安全措施

通过以上步骤,你已经掌握了docker-oracle-xe-11g的基本使用方法。这个轻量级的Oracle数据库容器解决方案,非常适合开发和测试环境使用,让你能够专注于应用开发而不是数据库配置。

【免费下载链接】docker-oracle-xe-11g Dockerfile of Oracle Database Express Edition 11g Release 2 【免费下载链接】docker-oracle-xe-11g 项目地址: https://gitcode.com/gh_mirrors/do/docker-oracle-xe-11g

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值