이재홍의 언제나 최신 Docker - Unit 7.13 WORKDIR

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

Dockerfile 자세히 알아보기

이재홍 http://www.pyrasis.com

WORKDIR

WORKDIR은 RUN, CMD, ENTRYPOINT의 명령이 실행될 디렉터리를 설정합니다.

Dockerfile
WORKDIR /var/www

WORKDIR <경로> 형식입니다.

WORKDIR 뒤에 오는 모든 RUN, CMD, ENTRYPOINT에 적용되며, 중간에 다른 디렉터리를 설정하여 실행 디렉터리를 바꿀 수 있습니다.

Dockerfile
WORKDIR /root
RUN touch hello.txt

WORKDIR /tmp
RUN touch hello.txt

WORKDIR은 절대 경로 대신 상대 경로도 사용할 수 있습니다. 상대 경로를 사용하면 먼저 설정한 WORKDIR의 경로를 기준으로 디렉터리를 변경합니다. 최초 기준은 /입니다.

Dockerfile
WORKDIR var
WORKDIR www

RUN touch hello.txt

상대 경로를 사용하여 /에서 var로 이동한 뒤 www로 이동했기 때문에 /var/www/hello.txt에 파일이 생성됩니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

2022-10-03