Skip to main content

Passing environment variable in docker containers

Passing .env file when running container​

docker run --env-file .env -d --rm -p 3001:3001 --name server server

Setting in Dockerfile using ENV​

# Dockerfile
ENV VAR1=value1
ENV VAR2=value2

Passing .env file when running container​

docker run --env-file .env -d --rm -p 3001:3001 --name server server

Using -e or --env flag with docker run​

docker run -e VAR1=value1 -e VAR2=value2 my-image