도커 컨테이너에 로그인할 수 없습니다.

도커 컨테이너에 로그인할 수 없습니다.

docker compose를 사용하여 node.js 앱과 mongodb를 실행하려고 합니다. 다음과 같이 컨테이너를 성공적으로 설정할 수 있습니다. 사이트도 작동 중입니다. 하지만 컨테이너에 로그인할 수 없었습니다.

docker ps -a

산출

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

또한 호스트 컴퓨터(Mac)에서 mongodb 클라이언트를 사용하여 mongodb 서버에 연결할 수 있습니다. 하지만 mongodb 컨테이너에 로그인하려고 하면 다음 오류가 발생합니다.

몽고 도커에 SSH를 통해 접속

docker exec -it mongodb /bin/bash

오류

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

무슨 뜻이에요? 어떻게 해결할 수 있나요?

답변1

컨테이너 ID를 사용하여 연결을 시도합니까?

이 시도:

docker exec -it 81b6c0c65e43 bash

작동하지 않으면 다음과 같이 컨테이너를 다시 시작해 보세요.

docker restart 81b6c0c65e43

관련 정보