Administración de Contenedores Postgres
Administración del Ciclo de Vida de los Contenedores
La administración de contenedores Postgres implica controlar todo el ciclo de vida de los contenedores de la base de datos, incluyendo la creación, configuración, monitorización y mantenimiento.
Operaciones con Contenedores
Iniciar y Detener Contenedores
## Iniciar contenedor PostgreSQL
docker start postgres-container
## Detener contenedor PostgreSQL
docker stop postgres-container
## Reiniciar contenedor
docker restart postgres-container
Administración de la Configuración de Contenedores
Administración de Volúmenes
graph TD
A[Host Docker] --> B[Volumen de Datos]
B --> C[Datos PostgreSQL Persistentes]
B --> D[Copia de Seguridad y Recuperación]
Creación de Volúmenes Persistentes
## Crear volumen con nombre
docker volume create postgres-data
## Ejecutar contenedor con volumen persistente
docker run --name postgres-container \
-v postgres-data:/var/lib/postgresql/data \
-e POSTGRES_PASSWORD=mysecretpassword \
-p 5432:5432 \
-d postgres:latest
Configuración de Red
| Tipo de Red |
Descripción |
Caso de Uso |
| Puente |
Red predeterminada |
Desarrollo local |
| Host |
Red directa del host |
Escenarios de alta performance |
| Red Personalizada |
Red aislada |
Arquitectura de microservicios |
Configuración de Red Personalizada
## Crear red personalizada
docker network create postgres-network
## Ejecutar contenedor en red personalizada
docker run --name postgres-container \
--network postgres-network \
-e POSTGRES_PASSWORD=mysecretpassword \
-d postgres:latest
Administración de Recursos del Contenedor
## Limitar recursos del contenedor
docker run --name postgres-container \
--memory=2g \
--cpus=1.5 \
-e POSTGRES_PASSWORD=mysecretpassword \
-d postgres:latest
Monitorización e Inspección
## Listar contenedores en ejecución
docker ps
## Ver detalles del contenedor
docker inspect postgres-container
## Monitorizar el uso de recursos del contenedor
docker stats postgres-container
Copia de Seguridad y Migración de Contenedores
## Crear copia de seguridad del contenedor
docker commit postgres-container postgres-backup
## Exportar contenedor
docker export postgres-container > postgres-backup.tar
## Importar contenedor
docker import postgres-backup.tar postgres-restored