У меня есть Docker Swarm, который я начинаю использовать команду стек развертывания, например так:
docker stack deploy --compose-file docker-compose.yml test
Скажем, два из контейнеров - это A и B, B содержит сценарий оболочки launch.sh, который должензапускаться из программы, запущенной в A. Что-то вроде того, как работает ssh.Я нашел пару решений
- включить ssh в обоих контейнерах и экспортировать их ключи и все такое.
- написать скрипт на B, который проверяет флаг в некоторой БД иэтот флаг обновляется А.
Честно говоря, решение А мне вообще не представляется возможным.Я наклоняюсь к B, но мне было интересно, если Docker предоставляет какую-то команду для этого.Я знаю, что есть exec, но как мне использовать его для выполнения контейнер-контейнер, особенно если имена контейнеров являются переменными?