Контейнеры Docker на разных стеках и в сетях, связывающих друг с другом

В своем приложении для архитектуры микросервисов я хотел бы добавить сервер Sleuth и Zipkin (изображение из Docker Hub). Все отлично работает локально - каждый микросервис отправляет данные на сервер Zipkin. Проблема усложняется, когда я развернул все микросервисы на сервере - веб-интерфейс Zipkin пуст - никаких следов.

В файле application.properties мы можем явно указать URL-адрес сервера Zipkin: spring.zipkin.base-url: http://10.0.44.1:9411/

  • Я использую Portainer
  • все мои микросервисы находятся в стеке X в сети X1
  • Зипкин находится в стеке Y, в сети Y1.

Я думал, что все контейнеры могут общаться друг с другом в разных стеках / сетях, но это не так. Что я должен сделать, чтобы опубликовать свой сервер / контейнер Zipkin, который будет доступен для всех контейнеров из всех стеков / сетей?

Есть ли возможность сделать это с помощью Portainer?

заранее спасибо

1 ответ

Вы можете подключить существующий контейнер к другой сети

docker network connect [OPTIONS] NETWORK CONTAINER
Другие вопросы по тегам