상세 컨텐츠

본문 제목

Dockerfile 기본문법(2)

클라우드/Docker

by 최승호 2022. 3. 30. 21:07

본문

1. VOLUME : 마운트 지점을 생성

 

FROM ubuntu
RUN mkdir /myvol
RUN echo "hello world" > /myvol/greeting
VOLUME /myvol

 

 

2. USER : RUN, CMD, ENTRYPOINT를 실행하는 사용자

 

# 사용문법
USER <user>[:<group>]
USER <UID>[:<GID>]

# 예시
FROM microsoft/windowsservercore
# Create Windows user in the container
RUN net user /add patrick
# Set it for subsequent commands
USER patrick

 

 

3. WORKDIR : 작업 디렉토리 설정

 

# 예시
WORKDIR /path/to/workdir

# 디렉토리가 없으면 생성한다.

 

 

4. ARGS : 빌드 시 환경변수 설정

 

# 사용문법
ARG <name>[=<default value>]

# 예시
FROM busybox
ARG user1=someuser
ARG buildno=1

 

'클라우드 > Docker' 카테고리의 다른 글

Docker(도커) apache tomcat(아파치 톰캣) 연동  (0) 2022.03.31
Dockerfile 기본문법(1)  (0) 2022.03.29
Docker Compose 문법  (0) 2022.03.28

관련글 더보기

댓글 영역