Não foi possível fazer login no contêiner do Docker

Não foi possível fazer login no contêiner do Docker

Estou tentando executar meu aplicativo node.js e mongodb usando docker compose. Eu poderia configurar os contêineres com sucesso da seguinte maneira. O site também está funcionando. Mas não consegui fazer login nos contêineres.

docker ps -a

Saída

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                                                            NAMES
68582ac4aa9a        projet/nodeserver      "/bin/bash -c 'sourc…"   2 hours ago         Up 2 hours          0.0.0.0:8080->8080/tcp                                           apiserver
81b6c0c65e43        mongo                  "docker-entrypoint.s…"   2 hours ago         Up 2 hours          0.0.0.0:27017->27017/tcp                                         mongodb

Também consigo me conectar ao servidor mongodb usando o cliente mongodb da máquina host (Mac). Mas quando tentei fazer login no contêiner mongodb, ocorreu o seguinte erro.

Ssh no docker do mongo

docker exec -it mongodb /bin/bash

Erro

connection error: desc = "transport: dial unix /var/run/docker/containerd/docker-containerd.sock: connect: connection refused": unknown

O que isso significa? Como posso consertar isso?

Responder1

Você tenta conectá-lo usando o ID do contêiner?

Experimente isto:

docker exec -it 81b6c0c65e43 bash

se não estiver funcionando, tente reiniciar o contêiner da seguinte maneira:

docker restart 81b6c0c65e43

informação relacionada