РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmDfWD 47 of 81 menu
◀ ▶

Рабочая папка в Docker

Рабочая папка задает каталог, в котором выполняются следующие шаги и старт программы. Путь внутри образа, не на диске компьютера, где лежит проект. Без этой строки многие команды идут из корня файловой системы копии.

Основой снова возьмём alpine - маленький шаблон без лишних программ. Строка WORKDIR задаёт каталог /app. Служба создаст его при сборке, если его ещё нет.

Файл шагов для образа folder такой:

FROM alpine WORKDIR /app

После сборки с меткой -t folder . запуск с командой pwd покажет текущий каталог внутри копии. В терминале появится путь /app, а не корень файловой системы контейнера. Выполним сборку и проверку:

docker build -t folder .

Флаг --rm уберёт контейнер после завершения команды. Печать пути подтверждает, что рабочая папка сработала. Откроем каталог так:

docker run --rm folder pwd

Соберите образ desk с рабочей папкой /opt и узнайте текущую папку при запуске.

Запишите эту папку.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить