Я пытаюсь запустить приложение node.js и mongodb с помощью docker compose. Я мог успешно настроить контейнеры следующим образом. Сайт тоже рабочий. Но я не мог войти в контейнеры.
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
Также я могу подключиться к серверу mongodb с помощью клиента mongodb с хост-машины (Mac). Но когда я попытался войти в контейнер mongodb, он выдает следующую ошибку.
Ssh в mongo docker
docker exec -it mongodb /bin/bash
ошибка
connection error: desc = "transport: dial unix /var/run/docker/containerd/docker-containerd.sock: connect: connection refused": unknown
Что это означает? Как я могу это исправить?
Вы пытаетесь подключить его по ID контейнера?
Попробуй это:
docker exec -it 81b6c0c65e43 bash
если не работает, попробуйте перезапустить контейнер следующим образом:
docker restart 81b6c0c65e43