Контекст: Моя задача - администрировать виртуальную машину с примерно 5 веб-сервисами для небольшой рабочей группы. Планирую запускать все сервисы в контейнерах Docker. Дополнительный контейнер Docker nginx должен перенаправлять запросы к различным службам.
Проблема: У меня нет большого опыта работы с DevOps, и я планирую использовать базовые сценарии bash и Docker Compose для администрирования установки.
Вопрос: Какие инструменты упрощают эту задачу администрирования (обновление, резервное копирование, обмен контейнерами, изменение директив порта)?
Одна виртуальная машина с 6 контейнерами Docker не требует никаких инструментов. Добавление инструментов в смесь действительно только увеличивает уровень сложности вашей установки и превращает простую вещь в монстра.
При таком размере вам достаточно нескольких сценариев Shell.
Хотя то, что ETL говорит в своем ответе, более или менее верно, я все же думаю, что в некоторых инструментах для рейдера жизни есть некоторая ценность.
Я обнаружил Portainer, который позволит вам делать большую часть того, что вы хотите, с помощью приятного веб-интерфейса.