Die folgenden Dockerfile
enthält vier COPY
Schichten:Wie kopiert man mehrere Dateien in einer Schicht mit einem Dockerfile?
COPY README.md ./
COPY package.json ./
COPY gulpfile.js ./
COPY __BUILD_NUMBER ./
Wie stattdessen diese Dateien mit einer Schicht kopieren? Folgendes wurde versucht:
COPY [
"__BUILD_NUMBER ./",
"README.md ./",
"gulpfile ./",
"another_file ./",
]
Wenn die Quellen Verzeichnisse sind, kopiert dies das Verzeichnis * contents *, nicht die Verzeichnisse selbst. – Claudiu
Beachten Sie auch, dass das Zielverzeichnis identisch ist. Wenn Sie viele verschiedene Dateien mit verschiedenen Zielen erstellen, sollten Sie überlegen, ein Overlay-Dateisystem (wie eine Chroot) zu erstellen, das dann in ein "tar" -Archiv umzuwandeln und mit ADD hinzuzufügen. – tudor
@Claudiu Wie kopiert man die Ordner selbst? – k0pernikus