Menu
CoddyTech

WORKDIR 지시어

Coddy Terminal 여정의 Docker 소개 섹션에 포함된 레슨. 40개 중 26번째.

WORKDIR 명령은 그 뒤에 나오는 명령의 작업 디렉터리를 설정합니다. 이는 Dockerfile에서 cd와 같은 역할을 하며, 파일을 루트에 흩어 놓는 대신 한곳에 모아 이미지가 깔끔하게 유지되도록 합니다.

FROM alpine
WORKDIR /app
COPY data.txt data.txt

WORKDIR /app가 먼저 실행되므로 상대 경로인 COPY 대상은 /app 내부를 기준으로 지정되며, 파일은 /app/data.txt에 저장됩니다. 이 전체 경로에서 파일을 다시 읽을 수 있습니다.

docker build -t app .
docker run app cat /app/data.txt
challenge icon

챌린지

중급

디렉터리에 info.txt라는 파일이 이미 있습니다. 파일 트리에서 Dockerfile을 열고, FROM alpine을 포함하고 WORKDIR /project를 설정한 다음 상대 경로를 대상으로 info.txt를 복사하는 COPY info.txt info.txt를 작성하여 파일이 /project에 위치하도록 하세요. 저장한 뒤 located 태그를 지정해 빌드하고, 실행하여 cat /project/info.txt를 실행하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Docker 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드