저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
Dockerfile 자세히 알아보기
ENV
ENV는 환경 변수를 설정합니다. ENV로 설정한 환경 변수는 RUN, CMD, ENTRYPOINT에 적용됩니다.
Dockerfile
ENV GOPATH /go
ENV PATH /go/bin:$PATH
ENV <환경 변수> <값>
형식입니다. 환경 변수를 사용할 때는 $
를 사용하면 됩니다.
다음은 ENV에서 설정한 환경 변수를 CMD로 출력합니다.
Dockerfile
ENV HELLO 1234
CMD echo $HELLO
Dockerfile을 빌드하여 docker run
명령으로 실행합니다.
$ sudo docker build --tag example .
$ sudo docker run example
1234
ENV에서 설정한 HELLO의 값 1234가 출력됩니다.
환경 변수는 docker run
명령에서도 설정할 수 있습니다.
$ sudo docker run -e HELLO=4321 example
4321
-e <환경 변수>=<값>
형식입니다. -e
옵션은 여러 번 사용할 수 있고, --env
옵션과 같습니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.