контекст или 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
.