Estoy trabajando en la creación de un entorno para un entorno educativo, pero por alguna razón mi contenedor de desarrollo no puede conectarse a las bases de datos que genera docker-compose.yml . Vea abajo:
# docker-compose.yml version: '3.9' services: conda: image: continuumio/anaconda3:latest build: context: .. dockerfile: .devcontainer/Dockerfile command: sleep infinity volumes: - ..:/workspace:cached mongo: image: mongo:latest restart: unless-stopped volumes: - dbs:/data/db postgres: image: postgres:latest restart: unless-stopped volumes: - dbs:/var/lib/postgresql/data environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres volumes: dbs:Cuando intento conectarme a la base de datos PostgreSQL usando SQLTools en el puerto 5432 en localhost, obtengo lo siguiente:
[1642491269885] ERROR (ls): Connecting error: {"code":-32001,"data":{"driver":"PostgreSQL","driverOptions":{}},"name":"Error"} ns: "conn-manager" [1642491269886] ERROR (ext): ERROR: Error opening connection connect ECONNREFUSED 127.0.0.1:5432, {"code":-32001,"data":{"driver":"PostgreSQL","driverOptions":{}}} ns: "error-handler"Como un aparte posiblemente importante, también noto que la instancia de PostgreSQL se reinicia constantemente. Así es como se ve el conjunto de contenedores docker:
Sin embargo, debo tener en cuenta que tampoco puedo conectarme a la instancia de mongodb, usando la extensión Mongo for VS Code.
¡Déjame saber cómo puedo hacer que esto funcione!