По умолчанию Compose настраивает единую сеть для вашего приложения.Каждый контейнер для службы присоединяется к сети по умолчанию и доступен другим контейнерам в этой сети и может быть обнаружен ими с именем хоста, идентичным имени контейнера.
Так что в вашем случае все службы testidpsaml,saml-enabled-reverse-proxy
... будет в одной сети.
И вы можете получить доступ к 1 услуге из другой службы, используя имя хоста в качестве имени службы.
Например: для доступа к службе приложений внутри testidpsaml
http://app:8080/contextpath/apipath
Когда вы определяете порт 8380:8080
, это означает, что вы пересылаете 8080 из контейнера на 8380 в хосте.
На хосте будет доступна та же служба приложений, что и
http://app:8380/contextpath/apipath
Пожалуйста, измените свою запись соответственно.
Вы можете узнать больше о Сеть здесь