No se pudo iniciar sesión en el contenedor Docker

No se pudo iniciar sesión en el contenedor Docker

Estoy intentando ejecutar mi aplicación node.js y mongodb usando Docker Compose. Pude configurar los contenedores con éxito de la siguiente manera. El sitio también está funcionando. Pero no pude iniciar sesión en los contenedores.

docker ps -a

Producción

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

También puedo conectarme con el servidor mongodb usando el cliente mongodb desde la máquina host (Mac). Pero cuando intenté iniciar sesión en el contenedor mongodb, aparece el siguiente error.

Ssh en la ventana acoplable mongo

docker exec -it mongodb /bin/bash

Error

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

¿Qué significa? ¿Cómo puedo arreglarlo?

Respuesta1

¿Intentas conectarlo usando la ID del contenedor?

Prueba esto:

docker exec -it 81b6c0c65e43 bash

Si no funciona, intente reiniciar el contenedor de la siguiente manera:

docker restart 81b6c0c65e43

información relacionada