2015-09-14 18 views
13

mi sto perdendo qualcosa quando cerco di copiare i file da una cartella a una cartella contenitore esistente:"finestra mobile cp" tutti i file da una cartella all'altra contenitore esistente

Doc

voglio copiare i file all'interno la cartella di build (host) in html nel mio container:

docker cp ./src/build b081dbbb679b:/usr/share/nginx/html 

per essere chiari; Devo copiare dall'host al contenitore.

Ma copia l'intera cartella di build e lo copia ..html/costruire

Ho solo bisogno i file (e sottocartelle) all'interno della cartella build per essere copiati nella ..html.

Mi manca qualcosa o devo copiare ogni file uno per uno?

risposta

25

Ecco la spiegazione su come utilizzare il comando CP in finestra mobile, che sarà risolvere il tuo problema con /. a fine SRC_PATH

SRC_PATH does not end with /. 
the source directory is copied into this directory 

SRC_PAPTH does end with /. 
the content of the source directory is copied into this directory 
+0

amo questa risposta. – Aaron

+0

Non funziona in Windows. "Il nome del file, il nome della directory o la sintassi dell'etichetta del volume non sono corretti." – SalamiArmy

0

Copiare file/cartelle tra un contenitore e il file system locale è come di seguito formati di file:

  • Copia nella cartella all'interno del contenitore:

    docker cp ./src/build/index.html ContainerName:/app/ 
    

    sopra esempio mostra index.html di file è la copia nella cartella app all'interno del contenitore

  • Copiare tutti i file nella cartella all'interno del contenitore:

    docker cp ./src/build/. ContainerName:/app/ 
    

    sopra esempio mostra tutti i file all'interno della cartella build stanno copiando nella cartella app all'interno del contenitore

Problemi correlati