이 문서는 Docker container에 환경 변수를 지정하는 방법을 정리한다.
Dockerfile 적용
Dockerfile
FROM ubuntu ENV MY_ENV_VARIABLE=default
Docker build 인자로 전달
Dockerfile
FROM ubuntu ARG MY_ENV_VARIABLE=default ENV MY_ENV_VARIABLE=${MY_ENV_VARIABLE}
Docker build
docker build image-name --build-arg MY_ENV_VARIABLE=abc .
Container 생성시 인자로 전달
Docker image 생성시 설정된 환경 변수를 container 생성시 변경할 수 있다.
Docker build
docker run --rm image-name -e MY_ENV_VARIABLE=123