Jeśli mam kontener dokera, który zacząłem od dawna, jaki jest najlepszy sposób ustawienia zmiennej środowiskowej w uruchomionym kontenerze? Ustawiłem zmienną środowiskową początkowo po uruchomieniu polecenia run.Jak ustawić zmienną środowiskową w uruchomionym kontenerze dokowania?
$ docker run --name my-wordpress -e VIRTUAL_HOST=domain.com --link my-mysql:mysql -d spencercooley/wordpress
ale teraz, że został uruchomiony przez jakiś czas chcę dodać kolejny VIRTUAL_HOST
do zmiennej środowiskowej. Nie chcę usuwać kontenera, a następnie ponownie uruchomić go przy użyciu wymaganej zmiennej środowiskowej, ponieważ wtedy musiałbym migrować stare woluminy do nowego kontenera, ma on pliki tematyczne i ładuje do niego pliki, których ja nie chcesz stracić.
Chciałbym tylko zmienić wartość zmiennej środowiskowej VIRTUAL_HOST
.
nie jest możliwe, aby zmienić zmienne środowiskowe uruchomionego procesu, z wyjątkiem samego procesu. To może być (być) być możliwe poprzez umożliwienie aktualizacji zmiennej środowiskowej config (poprzez 'aktualizację dockera), a następnie ponowne uruchomienie kontenera. – cpuguy83