Задать вопрос
@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, ей не удается этого сделать.
  • Вопрос задан
  • 265 просмотров
Подписаться 2 Простой 23 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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