~/questoes/devops
A instrução ENV no Dockerfile define variáveis de ambiente que ficam disponíveis dentro da imagem Docker e em todos os containers criados a partir dela. Essas variáveis permitem configurar valores importantes como dados de conexão, chaves de API e modo de execução sem precisar alterar o código.
A instrução ENV cria variáveis de ambiente padrão que fazem parte da imagem Docker durante sua construção. Qualquer container que você criar a partir dessa imagem terá acesso a essas variáveis automaticamente, facilitando a configuração da aplicação sem necessidade de modificar arquivos ou código.
ENV não funciona de forma interativa. Ela apenas define valores fixos no momento da construção da imagem. Se você quiser permitir que o usuário insira valores durante a execução, precisa usar flags como -e ao rodar o docker run.
ENV não remove variáveis de ambiente. Na verdade, ela adiciona novas variáveis ou sobrescreve valores existentes dentro do container. O container mantém acesso às variáveis que você definir com ENV.
Esta é a resposta correta. ENV define variáveis de ambiente padrão que são incorporadas na imagem durante a construção com docker build. Todos os containers criados a partir dessa imagem terão essas variáveis disponíveis automaticamente.
ENV não cria um arquivo .env no seu projeto. Ela apenas define variáveis dentro da imagem Docker. Um arquivo .env é um arquivo de texto separado que você pode usar para armazenar configurações localmente, mas ENV funciona de forma diferente e exclusivamente dentro do Docker.