Menu
CoddyTech

Инструкция WORKDIR

Часть раздела Введение в Docker путешествия по Terminal на Coddy. Урок 26 из 40.

Инструкция WORKDIR задаёт рабочий каталог для последующих инструкций. Это аналог команды cd в Dockerfile. Она помогает поддерживать порядок в образе, помещая файлы в одно известное место, а не распределяя их по корневому каталогу:

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 в дереве файлов и напишите Dockerfile, который использует FROM alpine, задаёт WORKDIR /project, а затем копирует info.txt с относительным путём назначения: COPY info.txt info.txt, чтобы файл оказался в /project. Сохраните его, соберите образ с тегом located, затем запустите его, выполнив cat /project/info.txt.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Docker

Потренируйтесь самостоятельно: Песочница Terminal