#docker #docker-compose
#docker #docker-compose
Вопрос:
У меня есть docker-compose 1.25.4 в системе и docker 19.03. Как мне узнать, какую версию формата файла Compose он поддерживает, не пробуя кучу или просматривая примечания к выпуску и т. Д.?
Методом проб и ошибок я определил, что самая высокая версия формата файла Compose, которую поддерживает docker-compose 1.25.4, равна 3.7. Поэтому мой docker-compose.требуется yml version: "3.7"
.
Но что, если мне нужно определить это программно? Или надежно, без проб и ошибок и без просмотра примечаний к выпуску?
Документы на https://docs.docker.com/compose/compose-file/compose-versioning / предполагаю, что самая высокая версия должна быть 3.8, но это не работает. Действительно, в примечаниях к выпуску указано, что 3.8 стала поддерживаться с версии docker-compose 1.25.5.
Я просмотрел различные команды docker-compose и не смог обнаружить ничего, что говорило бы: «Эта версия docker-compose поддерживает версию файла Compose до x.y».