Есть две статьи, описывающие использование переменной среды, но мой вариант использования отличается.
У меня есть файл docker-compose, где у меня есть 3-7 контейнеров. Зависит от ситуации.
version: '2'
services:
db:
image: example/db
backend:
image: example/server
frontend:
image: example/gui
Теперь в приведенном выше примере все мои образы будут использовать последнюю версию, но я хотел бы указать, какую версию развернуть, поэтому я хочу определить переменную версию и использовать ее во всех моих изображениях, например:
version: '2'
variable version=1.0.1
services:
db:
image: example/db:$version
backend:
image: example/server:$version
frontend:
image: example/gui:$version
Второй пример неверен, но он показывает мою потребность в том, чего я хочу достичь