Я не думаю, что .dockerignore
является надмножеством .gitignore
. Docker игнорирует файлы contans, которые вы хотите игнорировать при сборке Docker, а в некоторых случаях это может быть и ваш исходный код. Возьмите пример Java-проекта, который вы строите с maven
.
В этом случае при сборке контейнера Docker вас, вероятно, интересует только папка target
, а не любая другая папка. Принимая во внимание, что .gitignore будет иметь целевую папку, поскольку вы не будете проверять в скомпилированных двоичных файлах (jar / war) исходный репозиторий.
Точно так же могут быть и другие файлы, созданные или загруженные во время вашей сборки, которыетребуется в контейнере, но не в репозитории. Таким образом, в двух словах, я не думаю, что это хорошая идея - применять правило superset
, по крайней мере, не в общем всеобъемлющем виде.