@Artem0071
Безработный mr. Junior

Как запустить команду в другом контейнере?

У меня есть docker-compose.yml:
services:
  service_A: ...
  service_B: ...


Я могу запустить команду внутри сервиса A таким образом:
docker-compose exec service_A someCommand

Но могу ли я сделать то же самое изнутри сервиса B?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Drno
нет, но можешь подключить к нему например по ssh и выполнить
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Компоуз предполагает работу двух разных приложений и может быть даже в разных ОС .
Если тебе сильно-сильно нужно
нативное взаимодействие двух приложений внутри одного экземпляра ОС или внутри
одного процесса ОС - то тебе нужно отказаться от компоуза и сделать два приложения
в одном образе или в одном исходном коде.

Поговори на эту тему с архитектором. Но не всякий любой каприз архитектура должна удовлетворять.
Может быть твоя хотелка в будущем станет дыркой в безопасности.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы