07M. WORKDIR
Less than 1 minute
07M. WORKDIR ๊ด๋ จ
๋ชฉ์ฐจ
์ธ์ ๋ ์ต์ Docker
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
์ ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.