контекст или workdir для docker-compose
Я учусь docker
мне нужно указать рабочий каталог для изображения докера, я думаю, что это будет что-то вроде этого:
version: '2'
services:
test:
build:
context: ./dir
теперь я хочу сделать изображение python:onbuild для работы на ./dir, но я не хочу создавать каких-либо Dockerfile внутри ./dir.
на docker-compose руководство ничего не говорит об этом.
возможно ли это? Как это сделать?
2 ответов
Я думаю, вы ищете working_dir. Поиск "working_dir" в docker-compose reference.
на конфигурация сборки в Docker Compose просто заканчивается вызовом docker build, поэтому вам нужно иметь Dockerfile для использования этого рабочего процесса.
как документы для python: onbuild скажем, вы можете начать с минимального Dockerfile, который просто содержит FROM python:onbuild. Но, как говорится,:onbuild не является отличным вариантом, у вас будет гораздо больше контроля над созданием собственного Dockerfile FROM python.