Por qué Oracle sobre Docker
Conoce las ventajas que aporta montar un entorno completo de Oracle sobre Docker.
Te contamos cómo montar un entorno de Oracle DB en un contenedor Docker.
Tabla de contenidos
Te contamos cómo montar un entorno de Oracle DB en un contenedor Docker.
Te mostramos los pasos para montar un entorno Oracle sobre Docker.
Abrimos una terminal y descargamos el contenedor de Oracle DB, indicando el repositorio que queremos lanzar:
docker pull store/oracle/database-enterprise:12.2.0.1
De esta forma comenzaría la descarga y esperamos a que finalice todo el proceso.
Después vamos a lanzar el propio contenedor:
docker run -d -p 8080:8080 -p 1521:1521 --name oracle-db store/oracle/database-enterprise:12.2.0.1
Con la opción -d se hará de forma desatendida, y además redirigimos el tráfico desde nuestra máquina en el puerto 8080, al del contenedor al puerto 8080, es decir, vamos a hacer un túnel. Hacemos lo mismo para el puerto 1521, que lo vamos a redirigir al 1521.
Finalmente le asignamos un nombre, por ejemplo oracle-db, y lo vamos a lanzar sobre la imagen
store/oracle/database-enterprise:12.2.0.1.
De esta forma levantamos el contenedor, esperamos a que esté operativo, lo que tardará un poco al ser la primera vez que se hace.
Mientras tanto podemos ver los logs del proceso, de esta forma:
docker logs oracle-db
También podemos comprobar el estado del contenedor:
docker ps
En este caso vemos que el contenedor se está iniciando, por lo que tenemos que esperar a que cambie a estado healthy.
Una vez finalizado todo el proceso, lo que haremos será conectarnos al contenedor y lanzar el SQL*Plus:
docker exec -it oracle-db bash -c “source /home/oracle.bash.rc; sqlplus /nolog”
Con estas opciones lanzamos el comando bash pero sin abrir la aplicación, sino que recargamos las variables de entorno, para ello indicamos la home dónde están situadas, y después lanzamos el comando de SQL*Plus.
Tras este paso estaríamos conectados, y podríamos hacer, por ejemplo:
connect sys as sysdba
Introduciríamos el password solicitado y ya podríamos crear cualquier tabla o lo que fuera preciso.
Aprende a montar, configurar y conectar correctamente contenedores Docker basados en las imágenes oficiales de Oracle.
Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.
También te puede interesar
Conoce las ventajas que aporta montar un entorno completo de Oracle sobre Docker.