Como passar variáveis de ambiente para containers de Docker (.env)
Neste artigo você vai aprender a como passar variáveis de ambiente para containers de Docker, por comando e também por arquivo .env
Tenha acesso root e SSD NVMe, com 10% OFF extra pelo link da Hora de Codar.
Ver a oferta de VPS Parceria Hora de Codar
Fala programador(a), beleza? Bora aprender mais sobre containers e Docker
Há duas formas muito utilizadas para passar dados de variáveis de ambiente a um container
A primeira forma que vamos ver é a partir da flag -e, que aceita o nome da variável e o valor
Veja como aplicá-la na prática:
docker run -e API_URL='https://123.123.44/api' -e API_USER='root' -e API_PASSWORD='test' <container>
É possível passar mais de uma variável, como passado acima no exemplo
Note que a atribuição é feita pelo sinal de igual, e temos a possibilidade de passar valores em string, entre aspas
Mais controle no próximo deploy.
Configure sua aplicação em uma VPS Hostinger com acesso root. Escolha os recursos conforme o que seu projeto precisa.
- SSD NVMe
- AMD EPYC
- Backups semanais
Outra forma muito utilizada é determinar o arquivo .env no comando, com a flag –env-file
Veja na prática:
docker run --env-file <env.file> <container>
Aqui você pode escolher o arquivo todo, sem precisar declarar todas as variáveis, que de certo modo é mais interessante quando há muitas variáveis
Note que você deve substituir pelo nome do seu arquivo e o nome do container, onde temos as palavras envoltas de < e >

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Conclusão
Neste artigo você aprendeu a como passar variáveis de ambiente para containers
Utilizamos duas maneiras:
- Passando a flag -e para cada variável no comando de run;
- Utilizando a flag –env-file e um arquivo de variáveis de ambiente;
As duas funcionam bem e resolvem o nosso problema! 🙂
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Formações
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Blog | Mais populares

Como listar todos os containers em Docker
Neste artigo você vai aprender a como listar todos os containers em Docker, de maneira simples, com um comando bem simples Fala programador(a), beleza? Bora […]

Como forçar o Docker a rodar uma imagem sem cache
Neste artigo você vai aprender a como forçar o Docker a rodar uma imagem sem cache, ou seja, reconstruir a imagem sem os dados já […]

Como entrar no shell de um container de Docker (terminal)
Neste artigo você vai aprender a como entrar no shell de um container em Docker, utilizando apenas um comando, de modo simples Fala programador(a), beleza? […]

muito bom!
valeu Pedro!