Инструкция 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Задание
СреднеФайл с именем info.txt уже находится в вашем каталоге. Откройте Dockerfile в дереве файлов и напишите Dockerfile, который содержит FROM alpine, задаёт WORKDIR /project, а затем копирует info.txt в /project/info.txt. Сохраните его, соберите с тегом located, а затем запустите его с помощью cat /project/info.txt.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание DockerfileПотренируйтесь самостоятельно: Песочница Terminal