Instalar Oracle XE 18 con Docker


Ahora ya podemos tener un Oracle XE muy facilmente en nuestra PC gracias a Docker.

1. Bajate el RPM de OTN y guardalo en tu carpeta de Descargas.

~/Downloads/oracle-database-xe-18c-1.0-1.x86_64.rpm

2. Crea una red aparte para que otros contenedores se puedan conectar a esta BD:

docker network create oracle_network

3. Crea un directorio en tu home para guardar la data del Oracle XE, aún si el contenedor es destruido. 

mkdir ~/docker/oracle-xe


4.  Construir la Imagen:

Clonar el repositorio: git clone git@github.com:fuzziebrain/docker-oracle-xe.git

Ir al directorio: cd docker-oracle-xe

Copiar el RPM a la carpeta files: cp ~/Downloads/oracle-database-xe-18c-1.0-1.x86_64.rpm files/



5. Construir la imagen:  docker build -t oracle-xe:18c .




6. Ejecutar el contenedor.


docker run -d \
  -p 32118:1521 \
  -p 35518:5500 \
  --name=oracle-xe \
  --volume ~/docker/oracle-xe:/opt/oracle/oradata \
  --network=oracle_network \
  oracle-xe:18c


NOTA:  Toma unos minutos hasta que el oracle-xe configure termine.

Pero, puedes ir viendo el avance con:  docker logs oracle-xe






Sobre los parámetros la explicación de cada uno está en la documentación oficial:


Comandos docker para iniciar, detener el contenedor:

# Status:
# Look under the STATUS column for "(health: ...".
docker ps

# Start container
docker start oracle-xe

# Stop container
docker stop -t 200 oracle-xe


El resultado final es:


7. Usa SQLcl para el test de conexión:



Enjoy!

Joe

Share:

1 comentario: