Контейнеры 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