Docker контейнеров невозможно привязать к сети - PullRequest
1 голос
/ 20 июня 2020

Я обычно использую сеть по умолчанию для docker контейнеров, и у меня была база данных mon go, работающая в одном режиме, и порт был успешно открыт для сети. Затем я попытался прикрепить к этому контейнеру новый контейнер python, используя параметр --link (да, теперь я понимаю, что это устарело). Произошла ошибка, и я из своего высокомерия не уловил ее, а просто продолжил. Теперь, когда я пытаюсь запустить свою базу данных mon go, она не сообщает, что не может связать сеть. «Не удалось настроить прослушиватель: SocketException: Permission denied»

Я удалил контейнер и попытался воссоздать его, но безуспешно. Я поставил это в постоянное плохое состояние. Есть предложения, как это исправить, чтобы я мог вернуть свою базу данных?

Спасибо.

Edit: должен был упомянуть, Ubuntu 20.04, Docker 19.03.11 Кроме того, это кажется проблемой только с любыми новыми контейнерами mon go. Я могу запустить postgres, веб-серверы и т.д. c без проблем.

1 Ответ

1 голос
/ 20 июня 2020

Оказывается, какой бы ни была эта ошибка, когда я пытался использовать --link, она испортила изображение mon go на моей машине, поэтому все новые экземпляры этого образа не смогли подключиться к сети. Поэтому удаление контейнера и его воссоздание не устранило проблему. Мне нужно было удалить локальный образ mon go и повторно вытащить его из концентратора docker.

...