Синхронизация состояния удаленного контекста docker-compose между несколькими разработчиками

Синхронизация состояния удаленного контекста docker-compose между несколькими разработчиками

Друзья, у меня вопрос по поводу контекстов Docker.

  • Предположим, мы создаем контекст docker-compose для удаленной машины (т. е. `docker context create aaa --docker "host=ssh://[email protected]")
  • И собрать его и запустить на удаленной машине (т.е. docker-compose --context aaa up -d)
  • Теперь машина работает. Допустим, я оставил свой компьютер, а мой коллега, использующий свой компьютер, хочет проверить некоторые журналы для машины (т.е. запустить docker-compose --context aaa logs)

Как синхронизировать состояние контекстов? Нужно ли мне подготовить файл для запуска первой docker context create aaaкоманды для них, и после этого docker-compose сможет распознать работающую машину?

Ваше здоровье

решение1

В итоге я создал bash-файл с кучей docker context create blah --docker "host=ssh://blah@ip"команд, которые могут запускать другие разработчики, и он будет синхронизировать для них состояние. Я знаю, что есть docker context export/importкоманды, но формат не был чистым, и он создает файл для каждого контекста, что неудовлетворительно.

Связанный контент