Los contenedores nos dan muchas posibilidades en cuestión de infraestructura; una de las ventajas que ofrecen es poder hacer instalaciones que de otro modo requieren tiempo y configuraciones considerable. Uno de estos casos es oracle database.
El proceso para levantar un servidor completo de base de datos nos tomará únicamente algunos minutos.
Nota. Listaré únicamente el proceso mínimo para lograrlo, la información completa se encuentra en el repositorio de la imagen:
https://github.com/wnameless/docker-oracle-xe-11g
Hacemos pull de la imagen:
docker pull wnameless/oracle-xe-11g
Una vez descargada la imagen ejecutamos el contenedor, exponiendo los puertos 22 (ssh) y 1521 (oracle) en 49160 y 49161 respectivamente (los puertos destino son únicamente de ejemplo, pueden ser cualesquiera):
docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
Eso es todo, ahora podemos usar nuestra base de datos con los siguientes datos:
- user: sys
- password: oracle
- SID: xe
- Puerto: 49161
Del mismo modo es posible conectarse por ssh:
- ssh root@localhost -p 49160
- password: admin
Oracle Database