Comenzando a crear la estructura gis en nuestros equipos , como primer paso sera postgres
Para ejecutar PostgreSQL en un contenedor Docker en Windows, sigue estos pasos:
Instalar Docker Desktop
Si aún no lo tienes, descárgalo e instálalo desde:
https://www.docker.com/products/docker-desktop
Asegúrate de que Docker esté corriendo y configurado para usar contenedores Linux.
PostgreSQL
Ejecutar PostgreSQL en Docker
Abre PowerShell o la Terminal y ejecuta el siguiente comando:
Explicación:
--name postgres-container→ Nombre del contenedor-e POSTGRES_USER=admin→ Usuario de PostgreSQL-e POSTGRES_PASSWORD=admin→ Contraseña-e POSTGRES_DB=mi_bd→ Nombre de la base de datos-p 5432:5432→ Mapea el puerto local con el del contenedor-d postgres:latest→ Usa la última imagen de PostgreSQL y lo ejecuta en segundo plano
Verificar el contenedor
Ejecuta:
Si está corriendo, verás una línea con el nombre postgres-container.
Conectarse a PostgreSQL
Opción 1: Desde el contenedor
Opción 2: Desde una herramienta externa (DBeaver, pgAdmin, etc.)
- Host:
localhost - Puerto:
5432 - Usuario:
admin - Contraseña:
admin - Base de datos:
mi_bd
Persistir Datos (Opcional)
Para que los datos no se pierdan al reiniciar el contenedor, usa un volumen:
Esto crea un volumen llamado pgdata que almacena la información de la base de datos.
Detener y Eliminar el Contenedor
- Detener PostgreSQL:
- Eliminar PostgreSQL:
- Eliminar los datos (si usaste un volumen):
GeoServer
Para ejecutar GeoServer en un contenedor Docker en Windows, sigue estos pasos:
Asegúrate de que Docker esté ejecutándose y configurado para contenedores Linux.
Ejecutar GeoServer en Docker
Abre PowerShell o la Terminal y ejecuta:
Explicación:
--name geoserver→ Asigna el nombre "geoserver" al contenedor.-d→ Ejecuta el contenedor en segundo plano.-p 8080:8080→ Mapea el puerto del host al del contenedor.-v geoserver_data:/var/geoserver→ Usa un volumen para persistir datos.geoserver/geoserver→ Usa la imagen oficial de GeoServer.
Verificar que el Contenedor esté Corriendo
Ejecuta:
Si todo está bien, deberías ver geoserver en la lista de contenedores activos.
Acceder a GeoServer en el Navegador
Abre tu navegador y ve a:
http://localhost:8080/geoserver
- Usuario:
admin - Contraseña:
geoserver
Configurar un Volumen Persistente (Opcional)
Si quieres que los datos de GeoServer persistan después de detener el contenedor, usa:
Esto almacena los datos en C:\docker\geoserver_data en Windows.
Detener y Eliminar el Contenedor
- Detener GeoServer:
- Eliminar GeoServer:
- Eliminar los datos (si usaste un volumen):
