У Docker есть страница документации, в которой перечислены версии Compose с версией поддерживаемого Docker Engine. Короче:
Compose file format Docker Engine release -------------------------------------------- 3.6 18.02.0+ 3.5 17.12.0+ 3.4 17.09.0+ 3.3 17.06.0+ 3.2 17.04.0+ 3.1 1.13.1+ 3.0 1.13.0+ ...
Я знаю, что могу использовать конкретную основную / вспомогательную версию в моем файле композиции (version: "3.6"
), но что произойдет, если я не укажу вспомогательную версию (version: "3"
)? Это ведет себя как «3.0», последняя установленная версия Compose или самый высокий формат файла Compose, который поддерживает установленный мной Docker Engine?
Скажем, ради примера, у меня есть
- Самая высокая установленная версия Compose 3.5
- Docker Engine 17.06.0 установлен
и я начинаю свой Compose файл с version: "3"
. Какой набор функций у меня есть доступ? 3,0, 3,3, 3,5 или 3,6?