Выполнение команды Docker контейнер-контейнер - PullRequest
0 голосов
/ 13 мая 2018

У меня есть Docker Swarm, который я начинаю использовать команду стек развертывания, например так:

docker stack deploy --compose-file docker-compose.yml test

Скажем, два из контейнеров - это A и B, B содержит сценарий оболочки launch.sh, который должензапускаться из программы, запущенной в A. Что-то вроде того, как работает ssh.Я нашел пару решений

  1. включить ssh в обоих контейнерах и экспортировать их ключи и все такое.
  2. написать скрипт на B, который проверяет флаг в некоторой БД иэтот флаг обновляется А.

Честно говоря, решение А мне вообще не представляется возможным.Я наклоняюсь к B, но мне было интересно, если Docker предоставляет какую-то команду для этого.Я знаю, что есть exec, но как мне использовать его для выполнения контейнер-контейнер, особенно если имена контейнеров являются переменными?

...