Привет.
Столкнулся с проблемой при запуске контейнера на 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, ей не удается этого сделать.