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