Documentos de Académico
Documentos de Profesional
Documentos de Cultura
con Docker
Qué es Docker
Docker es un servicio de virtualización de aplicaciones dentro de unos
denominados contenedores. Esto permite que las aplicaciones se ejecuten
independientemente del host que los alberga. Cuando una aplicación está
virtualizada su puesta en marcha por orquestadores que monitorizan el
estado de las aplicaciones y la carga que soportan, fácilmente pueden
levantar o apagar instancias en la nube para tolerar altas cargas de trabajo.
Requisitos para
Postgres con Docker
Si eres usuario de Windows o Mac necesitarás tener instalado Docker
Desktop en tu pc o portátil y éste debe tener cierta capacidad y potencia.
Por otro lado, en el caso de que seas usuario de Windows, deberás tener la
versión Professional para poder instalar Docker. Si no es así, visita el
tutorial de instalación de ubuntu, el mejor sistema operativo para programar
totalmente gratis y Open Source. Si eres usuario de Ubuntu o Debian
asegúrate de tener en tu sistema Docker Compose también explicado en el
tutorial de instalación de Docker.
Instalar Postgres con
Docker
Para arrancar una base de datos Postgres con docker el proceso no puede
ser más sencillo. Basta que cojamos la plantilla del fichero de configuración
de Docker Compose que dejamos a continuación e invoques al comando
que realizará todo el proceso.
version: '2'
services:
postgres:
image: 'postgres:latest'
restart: always
volumes:
- './postgres_data:/var/lib/postgresql/data'
environment:
- POSTGRES_PASSWORD=secure_pass_here
ports:
- '5432:5432'
Guarda el fichero en local con el nombre docker-compose.yml en un
directorio denominado <home_usuario>/docker/postgres si estás en Unix, o
<home_usuario>\docker\postgres si estás en Windows. La
configuración guarda los datos en el subdirectorio ./postgres_data de
forma permanentemente, puesto que si no, en cada reinicio del contenedor
se perderían las bases de datos alojadas. Luego, posiciónate con un
terminal de comandos en el mismo directorio que el fichero y ejecuta:
docker-compose up -d
docker ps
PORTS NAMES
327fd50443a7 postgres:8 "docker-entrypoint.s…" 29 hours ago Up 6 hours
0.0.0.0:5432->5432/tcp docker_postgres_1
De ser así, puede continuar con el resto de actividades, puesto que como se
indica en el fragmento de texto anterior, el contenedor se encuentra
ejecutándose (status up) y escuchando en el puerto 5432.
Conectar PostgreSQL
con DBeaver
Port: 5432
Password: secure_pass_here
Siguientes pasos
Llegados a este punto, ya estás preparado para desarrollar una aplicación
con Java. Visita la página de tutoriales y pasos para programar con
Java donde hemos recopilado todos los recursos necesarios para despegar
tu carrera profesional como programador.