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 в /project/info.txt. Сохраните его, соберите с тегом located, а затем запустите его с помощью cat /project/info.txt.

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

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

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

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

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