как работать с двумя отдельными docker -композиционными файлами с трафиком, где включен рой - PullRequest
0 голосов
/ 22 января 2020

У меня есть два разных docker -композитных файла, имеющих разные сервисы (пространство проекта), которые я хочу запустить на одном и том же рое, потому что я хочу использовать traefik в качестве обратного прокси-сервера, как я могу это сделать?

1 Ответ

1 голос
/ 22 января 2020

Вы должны использовать общий реестр образов и предварительно собрать образы перед развертыванием в Swarm:

первый составной файл:

services:
    my_service:
        build: ./my_service
        image: my-registry-host/my_service:latest
        ...

второй составной файл:

services:

    my_other_service:
        build: ./my_other_service
        image: my-registry-host/my_other_service:latest
        ...
    my_service:
        image: my-registry-host/my_service:latest
        ...

    traefik:
        image: traefik:v2.0
        ...

когда вы строите службы в первом файле, они загружаются в ваш общий реестр my-registry-host . Когда вы развернете второй файл, вы увидите, что образ будет получен из общего реестра, и стек будет работать как положено.

...