-
-
Save Klerith/1a6a78e4cd4e86368d679bcfc55d9ec7 to your computer and use it in GitHub Desktop.
version: '3' | |
services: | |
todosDB: | |
image: postgres:15.3 | |
container_name: todos-db | |
restart: always | |
ports: | |
- 5432:5432 | |
environment: | |
- POSTGRES_USER=postgres | |
- POSTGRES_PASSWORD=postgres | |
volumes: | |
- ./postgres:/var/lib/postgresql/data |
Hola Oscar.
Al principio me paso lo mismo que a vos. Estuve un rato investigando y logré encontrar el servicio que estaba usando ese puerto y finalicé la tarea.
En la terminal coloca esto: netstat -aon | findstr 5432
Eso te permite identificar que servicio está usando el puerto 5432 y luego entras al administrador de tarea y lo borras. Procura que en el administrador de tareas tenga la columna PID. De no tenerla es click derecho en la barra de columna y agregar PID.
Saludos
Gracias Eduardo, estaba con el mismo problema, y gracias a vos pude resolverlo. saludos
Me alegro.
Saludos
Saludos, a mi me daba errores cuando lo puse tal cual pero funcionó cuando lo cambié a version: "3.8"
El video ya se encuentra desactualizado yo estoy usando la version 3.9 de compose y version 16.2 de postgres
Hay que remover la linea de volumes por que genera conflicto, revisen que en docker no se este ejecutando ninguna imagen por que puede que este escuchando el puerto 5434, ponganle stop a todas las imagenes y ejecuten el comando en la terminal
docker-compose up
tambien pueden conectarse a localhost:80 y el user y password es [email protected] y admin pueden cambiarlo es indiferente
version: '3.9'
services:
postgres:
image: postgres
restart: always
ports:
- "5432:5432"
environment:
- DATABASE_HOST=127.0.0.1
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
pgadmin:
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: "[email protected]"
PGADMIN_DEFAULT_PASSWORD: "admin"
ports:
- "80:80"
depends_on:
- postgres
El video ya se encuentra desactualizado yo estoy usando la version 3.9 de compose y version 16.2 de postgres
Hay que remover la linea de volumes por que genera conflicto, revisen que en docker no se este ejecutando ninguna imagen por que puede que este escuchando el puerto 5434, ponganle stop a todas las imagenes y ejecuten el comando en la terminal
docker-compose up
tambien pueden conectarse a localhost:80 y el user y password es [email protected] y admin pueden cambiarlo es indiferente
version: '3.9' services: postgres: image: postgres restart: always ports: - "5432:5432" environment: - DATABASE_HOST=127.0.0.1 - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=postgres pgadmin: image: dpage/pgadmin4 environment: PGADMIN_DEFAULT_EMAIL: "[email protected]" PGADMIN_DEFAULT_PASSWORD: "admin" ports: - "80:80" depends_on: - postgres
y como conectaste la base de datos con tablePlus?
buenas una consulta porque me muestra este warn[0000] 03-admin-todos/docker-compose.yml: version
is obsolete
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:5432 -> 0.0.0.0:0: listen tcp 0.0.0.0:5432: bind: address already in use, Tengo ese problema pero soy de mac y no me funciona la solución de eduardo, pls ayuda
Intenta cambiando el puerto a:
ports:
- 5433:5433
Buen día,
tenia el mismo inconveniente y lo solucione cambiando el archivo docker-compose.yml por:
version: '3.8'
services:
todosDB:
image: postgres:15.3
container_name: todos-db
restart: always
ports:
- '5432:5432'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
- postgres-data:/var/lib/postgresql/data
volumes:
postgres-data:
driver: local
y en la terminal ejecute:
docker-compose down -v
docker volume rm /ruta...
docker-compose up -d
Alguna forma de solucionar este error:
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:5432 -> 0.0.0.0:0: listen tcp 0.0.0.0:5432: bind: address already in use