이 문서는 Docker container에 환경 변수를 지정하는 방법을 정리한다.

Dockerfile 적용

FROM ubuntu
ENV MY_ENV_VARIABLE=default


Docker build 인자로 전달

FROM ubuntu
ARG MY_ENV_VARIABLE=default
ENV MY_ENV_VARIABLE=${MY_ENV_VARIABLE}


docker build image-name --build-arg MY_ENV_VARIABLE=abc .

Container 생성시 인자로 전달

Docker image 생성시 설정된 환경 변수를 container 생성시 변경할 수 있다.

docker run --rm image-name -e MY_ENV_VARIABLE=123