Задать вопрос
@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, ей не удается этого сделать.
  • Вопрос задан
  • 264 просмотра
Подписаться 2 Простой 23 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер облачных сервисов
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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