
Друзья, у меня вопрос по поводу контекстов 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
команды, но формат не был чистым, и он создает файл для каждого контекста, что неудовлетворительно.