Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Desplegar Oracle DB

David Sebastián Manjón
  • Escrito por David Sebastián Manjón el 02 de Abril de 2019
  • 1 min de lectura | DevOps
Desplegar Oracle DB
El reproductor de video será cargado en breves instantes.

Te contamos cómo montar un entorno de Oracle DB en un contenedor Docker.

Oracle DB sobre 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.

entorno-oracle-docker

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Kubernetes Básico

Curso de Kubernetes Básico

curso

Con este curso aprenderás:

  • Introducción a Kubernetes
  • Instalación en local de Kubernetes
  • Interfaz web de Kubernetes

Duración: 1 hora y 44 minutos

Docker DevOps Profesional

Docker DevOps Profesional

carrera

Incluye 2 cursos:

  • Curso de Docker para Desarrolladores
  • Curso de Introducción a Docker

 

Duración: 8 horas y 19 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars