Ho provato il seguente comando nel mio Dockerfile: COPY * /
e sono rimasto molto sorpreso dal risultato. Sembra che l'ingenuo codice docker attraversi le directory dal glob e poi scarichi ogni file nella directory di destinazione ignorando rispettosamente la mia struttura di directory.Come copiare le cartelle nell'immagine docker da Dockerfile?
Almeno questo è il modo in cui ho capito this ticket e corrisponde sicuramente al risultato ottenuto.
Immagino che l'unico motivo per cui questo comportamento possa ancora esistere deve essere che ci sia un altro modo in cui questo dovrebbe essere fatto. Ma non è così facile per un orso di pochissimo cervello capire come, qualcuno lo sa?
Che cos'è 'b'? E https://github.com/docker/docker/issues/18396 suggerisce che ADD non crea sottocartelle. – VonC
La tua risposta non è chiara, ma potrei ottenere il punto che stai cercando di dire e ho trovato la mia risposta sopra. Funziona bene. –