Может ли файл .dockeringore содержать папку томов? - PullRequest
0 голосов
/ 07 июня 2018

Представьте папку проекта следующим образом:

  • project_folder
    • source_code_folder_1
    • docker_volume_folder
    • source_code_file_1
    • Dockerfile
    • docker-compose.yml
    • .dockerignore

Теперь, если

  • , Dockerfile содержитинструкция ADD . /code/ и
  • , если файл docker-compose.yml настраивает службу, использующую docker_volume_folder в своем сопоставлении тома,

, можно ли затем добавить docker_volume_folder вфайл .dockerignore, чтобы папка тома не была скопирована в док-контейнер с помощью инструкции ADD . /code/ в файле docker?

Я думаю, что добавление папки тома docker в контейнер docker не только бесполезно, может быть, даже опасно.Однако я хочу избежать того, что Docker Compose не хочет создавать том, поскольку он упоминается в файле .dockerignore.

Я не могу найти информацию о томах в dockerignore вдокументация .

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете включить каталог в свой файл .dockerignore, который влияет только на сборку, а не на последующие монтируемые тома.

Единственная причина, по которой вы можете захотеть включить каталог в образ, - это если вы хотите по именитома, которые будут инициализированы с содержимым изображения.Если вы используете только тома хоста, это не будет проблемой.

...