Следующее Dockerfile
содержит четыре COPY
слоя:
COPY README.md ./
COPY package.json ./
COPY gulpfile.js ./
COPY __BUILD_NUMBER ./
Как скопировать эти файлы, используя один слой вместо? Было опробовано следующее:
COPY [
"__BUILD_NUMBER ./",
"README.md ./",
"gulpfile ./",
"another_file ./",
]
dockerfile
kazhuravlev
источник
источник
tar
архив и добавить ее с помощью ADD.Но вот важная выдержка из документов:
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy
источник
просто
из документа
источник
Возможно, стоит упомянуть, что вы также можете создать
.dockerignore
файл, чтобы исключить файлы, которые вы не хотите копировать:https://docs.docker.com/engine/reference/builder/#dockerignore-file
источник