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 [email protected]: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:

Java Champion 2018


No había escrito en mi blog que este año 2018 fui elegido como Java Champion.


Es un gran compromiso para difundir/compartir las tecnologías alrededor de Java con @PeruJUG y con comunidades del resto del mundo. Tendré el apoyo de Oracle para poder llegar a cualquier rincón del Mundo donde sea requerido.

Si quieres ser Java Champion, apoyar a tu comunidad, unete a:

JEspanol.org

@eventosjespanol

Si bien trabajo en Farmacias Peruanas (Inkafarma y MiFarma), mis servicios académicos los puedes ubicar en:

Web:  JoeDayz.pe
Twitter:  @JoeDayz   
Facebook: https://facebook.com/JoeDayzAcademy
YouTube: https://www.youtube.com/user/joedayzperu
Github: https://github.com/joedayz

Si bien son cuentas de la Academia, yo publico como José en @jamdiazdiaz y me pueden ubicar para servicios de arquitectura, diagnósticos de proyectos Java, desarrollo a medida en Java, desarrollo a medida en Android, capacitaciones, etc. en mailto:[email protected].


Joe
Share: