저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
Dockerfile 자세히 알아보기
USER
USER는 명령을 실행할 사용자 계정을 설정합니다. RUN, CMD, ENTRYPOINT에 적용됩니다.
Dockerfile
USER nobody
USER <계정 사용자명>
형식입니다.
USER 뒤에 오는 모든 RUN, CMD, ENTRYPOINT에 적용되며, 중간에 다른 사용자를 설정하여 사용자를 바꿀 수 있습니다.
Dockerfile
USER nobody
RUN touch /tmp/hello.txt
USER root
RUN touch /hello.txt
ENTRYPOINT /hello-entrypoint.sh
처음에는 nobody 계정으로 /tmp/hello.txt 파일을 생성합니다. 그 다음부터는 root 계정으로 /hello.txt 파일을 생성하고(/에는 root 계정만 파일을 생성할 수 있으므로), /hello-entrypoint.sh 파일을 실행합니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.