Я начинаю преобразовывать все свои systemd-nspawn
контейнеры в решения docker
и traefik
, и мне удалось автоматически создать внешний интерфейс при запуске docker
контейнера (бэкэнда).
Я хотел бы, чтобы несколько контейнеров запускались с одного и того же образа докера (каждый с автоматически созданным именем), чтобы присоединить его к интерфейсу, имя которого я бы назначил. Возможна ли такая настройка?
Другими словами, сегодня, когда я запускаю
# docker run myimage
# docker run myimage
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b4af3466ba6 wazaa "/bin/sh -c 'python …" About an hour ago Up About an hour 5000/tcp cranky_montalcini
59b1be83bf98 wazaa "/bin/sh -c 'python …" About an hour ago Up About an hour 5000/tcp inspiring_goldwasser
, я получаю два контейнера (cranky-montalcini
и inspiring-goldwasser
на скриншоте ниже и вывод docker ps
выше), которым назначены два внешних интерфейса.Я, с другой стороны, хотел бы, чтобы они были назначены одному myfrontend.example.com
, который каким-то образом распознал бы, что контейнеры, порожденные из myimage
, предназначены для него.