Вместо того, чтобы иметь директиву 1 COPY
для каждого файла, может быть целесообразно вместо этого иметь каталог. Ограничением будет то, что файлы должны быть названы так, как они будут отображаться в контейнере.
$ ls .
Dockerfile
dotfiles/
.bashrc
.git-completion.bash
.bash_functions.sh
.bash_aliases.sh
Dockerfile
...
COPY dotfiles/ root/
Каждая из этих директив COPY
создает новый слой в вашем контейнере. Экономьте место и время, используя одну директиву.