@Ayudag

Почему контейнер с сетью «bridge» на VPS сервере не может подключиться к API?

Привет.
Столкнулся с проблемой при запуске контейнера на VPS.

Используя команду
docker run -d --name test-app --restart unless-stopped -p 8001:8080 test-app
(cеть "bridge"), приложение не может подключиться к внешнему API.
Однако, если запускать контейнер с сетью "host":
docker run -d --name test-app --restart unless-stopped --network host test-app
- приложение работает без проблем.
При этом на локальной машине контейнер с сетью "bridge" запускается и взаимодействует с внешним API корректно.

Понимаю, что использование сети "host" — не лучшая практика, поэтому хочу разобраться, в чем может быть причина такой ситуации.

Примечание: моя программа - это Телеграм-бот. Бот успешно обрабатывает сообщения пользователя и отвечает ему. Но когда программе нужно подключиться к внешнему API, ей не удается этого сделать.
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы