/ / Docker Restart - Manter variáveis ​​de ambiente - java, docker

Reinício do Docker - Manter Variáveis ​​de Ambiente - java, docker

Temos um contêiner Docker que executa um servidor Java. Algumas variáveis ​​de ambiente são passadas para o contido no diretório corre comando (por ex. docker run -e INSTANCE_NAME=$INSTANCE_ID [...])

Isso funciona como esperado, o servidor tem acesso aa variável de ambiente INSTANCE_NAME. No entanto, se pararmos o contêiner e o reiniciarmos, as variáveis ​​de ambiente serão perdidas, o servidor Java não poderá encontrar INSTANCE_NAME. O que é ainda mais estranho é que, se entrarmos no contêiner com docker exec -it ID bash, as variáveis ​​de ambiente estão definidas corretamente. Portanto, ao reiniciar o contêiner, a variável de ambiente é configurada de maneira diferente da primeira execução com docker run.

Alguém está ciente disso? É simplesmente uma má manipulação do nosso lado?

Respostas:

0 para resposta № 1

Deixa pra lá, mudei acidentalmente o script inicial para que, após a reinicialização, o programa Java estivesse sendo executado no sudo, tendo um conjunto diferente de variáveis ​​de ambiente ...