호스트 컴퓨터에도 고유의 환경 변수가 있다. 그러나 호스트 컴퓨터의 환경 변수는 컨테이너와는 별개다. 컨테이너는 도커가 부여한 환경 변수만을 갖는다. 그림 3-4에서 중요한 것은 두 컨테이너 모두 애플리케이션은 동일하다는 점이다. 같은 이미지를 사용했으며, 같은 바이너리를 실행 중이지만 설정값에 의해 동작이 달라지는 것이다.
이렇게 유연한 이미지를 만드는 것은 이미지 작성자가 결정할 일이다. 지금부터 Dockerfile을 작성해 직접 도커 이미지를 만드는 방법을 알아보자.
▲ 그림 3-4 도커 이미지와 컨테이너의 환경 변수