WORKDIR 지시어
Coddy Terminal 여정의 Docker 소개 섹션에 포함된 레슨. 40개 중 26번째.
WORKDIR 명령은 그 뒤에 오는 명령을 위한 작업 디렉터리를 설정합니다. 이는 cd에 해당하는 Dockerfile 명령이며, 파일을 루트에 흩어 놓는 대신 하나의 알려진 위치에 배치하여 이미지를 깔끔하게 유지합니다:
FROM alpine
WORKDIR /app
COPY data.txt data.txtWORKDIR /app가 먼저 실행되므로 상대 경로인 COPY 대상은 /app 내부를 기준으로 하며, 따라서 파일은 /app/data.txt에 저장됩니다. 다음과 같이 전체 경로를 사용하여 파일을 다시 읽을 수 있습니다:
docker build -t app .
docker run app cat /app/data.txt챌린지
중급디렉터리에 info.txt라는 파일이 이미 있습니다. 파일 트리에서 Dockerfile을 열고, FROM alpine을 사용하며 WORKDIR /project를 설정한 다음 info.txt를 /project/info.txt로 복사하는 Dockerfile을 작성하세요. 저장한 후 located라는 태그를 지정하여 빌드하고, 실행하여 cat /project/info.txt를 수행하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Docker 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드