Oracle Database 12c en Docker

Hay varias formas de usar Oracle Database 12c en Docker, sin embargo, personalmente sugiero que hagas uso de la Imágenes oficiales de Oracle 12c disponibles en la Docker Store.

Usar imágenes de Oracle Container Registry o de Docker Store tiene la ventaja que los binarios de instalación vienen incluidos, lo que no es permitido por licencia en el resto de las distribuciones.

Solo toma en cuenta que (ambas opciones) sólo incluyen las versiones 12.1 y 12.2.

Obteniendo Oracle 12c de la Docker Store

Si aún no has dado tus primeros pasos con Docker, te invito a que leas mi articulo:

#Docker, first steps

Si no te has autenticado en la Docker Store es posible que tengas que hacerlo para acceder a

Imágenes oficiales de Oracle 12c en la Docker Store:
https://store.docker.com/images/oracle-database-enterprise-edition

Una vez allí, solo pulsa el botón [Proceed to Checkout]

Llena el formulario con los datos requeridos, indica que utilizarás la licencia para desarrollo, y pulsa el botón [Get Content]

Copia el comando para realizar el pull de la imagen de Oracle Database Server

Abre una consola (o un Powershell, si lo prefieres) y ejecuta el comando:

docker pull store/oracle/database-enterprise:12.0.0.1

Tendremos que esperar el tiempo necesario para que la descarga se complete

Una vez completada la descarga podemos ver que ya contamos con la imagen ejecutando el comando:

docker image ls

Utilizando la imagen de Oracle 12c

La documentación de instalación resulta bastante clara acerca del uso de la imagen obtenida, de manera que no deberíamos tener ningún inconveniente en ello.

Primero, ejecutamos el comando para realizar el login:

docker login

Luego, podremos iniciar Oracle ejecutando:

docker run -d -it --name Oracle-DB store/oracle/database-enterprise:12.2.0.1

Nota: Cuida colocar el nombre de la base sin encerrarlo entre < > o estarás recibiendo un error indicando: «The system cannot find the file specified.»

Para observar que ya la base de datos se encuentra ejecución, ejecutamos:

docker ps

Donde veremos nuestra instancia con STATUS (healthy)

Finalmente, si queremos poder conectarnos a nuestra base de datos, podemos incorporar el uso de SQL Plus ejecutando:

docker exec -it Oracle-DB bash -c "source /home/oracle/bashrc; sqlplus /nolog"

Espero te haya parecido útil este artículo

………….

Quiero man.tener.me informado: Seguir en Twitter @eldavid_oficial https://twitter.com/eldavid_oficial

Regálame un ME GUSTA. Y si eres solidario, COMPARTE para que otros puedan aprovecharlo


2 comentarios en “Oracle Database 12c en Docker

  1. Pingback: Oracle Database 12c in Docker (Persisted) – Nettech Post

  2. Pingback: Oracle Database 12c en Docker (Persistido) – El weBlog de David Rengifo

Deja una respuesta

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.