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

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
Hospedagem que aguenta seu projeto crescer
Hospedagem rápida, painel simples, backups automáticos e suporte 24/7 em português.
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
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 >
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
- 118 aulas
- 4 projetos
- 9h 33min
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!