Manual de acceso y uso de Oracle XE en Docker (Debian)
1. Verificar que el contenedor esté corriendo
Ejecuta el comando docker ps
y verifica que el contenedor oracle-xe-docker esté en estado Up, con el puerto 1521 expuesto.
2. Acceder al contenedor con shell
Usa el siguiente comando para abrir una terminal dentro del contenedor:
Esto te llevará a una shell tipo bash-4.4$
.
3. Verificar que Oracle esté corriendo
Desde el host (fuera del contenedor), ejecuta:
Deberías ver procesos como xe_q001_XE
, xe_w002_XE
, xe_cl00_XE
, etc., lo que indica que Oracle XE está activo.
4. Conectarse a Oracle desde el host
A. Verificar el puerto
Ejecuta docker port oracle-xe-docker
para confirmar que el puerto 1521 está expuesto.
B. Usar cliente SQL*Plus
Si tienes SQL*Plus instalado en el host, puedes conectarte con:
Alternativas gráficas: DBeaver, SQL Developer.
5. Variables de entorno típicas
Si creaste el contenedor con:
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=TuPassword --name oracle-xe-docker gvenzl/oracle-xe:21-slim
Entonces:
- Usuario: system
- Contraseña: TuPassword
- Servicio: XE
📊 Panel comparativo: métodos de acceso a Oracle XE
Método de acceso | Requiere cliente | Desde dónde | Ideal para |
---|---|---|---|
SQL*Plus | Sí | Host | Terminal rápida |
DBeaver / SQL Developer | Sí | Host | GUI pedagógica |
Docker exec + SQL*Plus | Sí | Contenedor | Diagnóstico interno |
JDBC desde app Java | No (usa driver) | Host o red | Integración backend |
🧬 Panel de procesos internos Oracle XE
Proceso | Rol funcional | Estado | Observación pedagógica |
---|---|---|---|
xe_cjq0_XE | Job queue | Activo | Maneja tareas programadas |
xe_m005_XE | Monitor | Activo | Supervisa recursos internos |
xe_w002_XE–xe_w004_XE | Workers | Activos | Ejecutan operaciones paralelas |
xe_q001_XE–xe_q005_XE | Query servers | Activos | Procesan consultas SQL |
xe_qm02_XE | Queue manager | Activo | Coordina ejecución de queries |
xe_cl00_XE | Cleanup | Activo | Mantiene estabilidad del sistema |
tail -f alert_XE.log | Log activo | Activo | Muestra eventos en tiempo real |