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):