Base de datos

Instalación de Docker

¿Por qué es necesario aprender Docker?

El aprender una tecnología multifacética como lo es Docker, nos permite extender nuestras capacidades de desarrollo. Docker no sólo es un entorno de trabajo de virtualización de instancias, es una distro que nos permite abstraer varias capas del desarrollo de software, describiendo el concepto de DevOps.

¿Qué beneficios me da el aprender Docker?

Varias, pero la más importante es la abstracción de entornos de trabajo (develop, testing / staging, production, etc.) y extenderlos a conceptos vivos en la nube.

Configuración de Postgres en Docker

Comandos en Docker:

docker-compose up -d postgres → Levantar el contenedor docker.

docker-compose ps → Ver contenedores corriendo.

docker-compose down → Dejar de correr el contenedor docker.

Archivo docker-compose.yml:

version: '3.3'

services:
  postgres:
    image: postgres:13
    environment:
      - POSTGRES_DB=my_store
      - POSTGRES_USER=john
      - POSTGRES_PASSWORD=admin123
    ports:
      - 5432:5432
    volumes:
      - ./postgres_data:/var/lib/postgresql/data