Introduzione
Durante l'esecuzione dei contenitori, potresti avere dei file che devi copiare dal computer host nel contenitore. Ciò può essere dovuto a una serie di motivi, ad esempio file di configurazione specifici per il tuo ambiente e che non possono essere recuperati da posizioni standard o se desideri sfruttare un registro privato come Atlas come parte del tuo flusso di lavoro.
Copiare i file
Per copiare i file dall'host a un contenitore Docker, puoi utilizzare il comando docker cp
. La sintassi per questo comando è la seguente:
docker cp <host-src-path> <container-name>:<container-dest-path>
Ad esempio, se si desidera copiare un file che si trova nell'host /tmp/myfile.txt
nella directory /app
in un contenitore denominato my-container
, eseguire il seguente comando:
docker cp /tmp/myfile.txt my-container:/app
Ciò copierebbe il file dall'host nella posizione specificata nel contenitore Docker. Tieni presente che container-dest-path
deve esistere nel contenitore prima di poter copiare il file in esso.
Conclusione
In questo tutorial abbiamo visto come copiare dei file dall'host a un container Docker.