To jest wymienione w docs:
Można użyć $$ (podwójny znak dolara), gdy konfiguracja potrzebuje dosłownego dolara. Zapobiega to również interpolacji Kompilacji wartości , więc $$ pozwala na odwołanie się do zmiennych środowiskowych, które nie są przetwarzane przez Compose.
web:
build: .
command: "$$VAR_NOT_INTERPOLATED_BY_COMPOSE"
Pominięcie i używać jednego znak dolara ($), Compose interpretuje wartość jako zmiennej środowiskowej i będzie cię ostrzec:
VAR_NOT_INTERPOLATED_BY_COMPOSE nie jest ustawiony. Zastępowanie pustego ciągu .
Według że linia 03 z pliku redagowania powinno być:
command: echo $$NUM
Co wersje Docker i Docker Compose? –