Cześć.
Bawię się kontenerami.
Przy budowie prostego obrazu dodałem do Dockerfile:
ENV zmienna = 20
Gdy zbuduję obraz i odpalę z niego kontener dzieją się dziwne rzeczy:
- Gdy wejdę do konsoli kontenera i wpiszę echo $zmienna to zwróci poprawną wartość
- Ale gdy użyję:
docker exec 123123123 echo $zmienna
na tym samym (uruchomionym) kontenerze to nic mi nie zwraca.
Komenda działa poprawnie gdy zamiast $zmienna wpiszę jakiś zwykły tekst.
Co jest przyczyną takiego zachowania?