2016-05-11 29 views
6

Simile a Copying files from host to Docker container, tranne docker cp non sembra funzionare per più filecopiare più file locali per finestra mobile contenitore

$ docker cp data/a.txt sandbox_web_1:/usr/src/app/data/ 

funziona bene, ma

$ docker cp data/*txt sandbox_web_1:/usr/src/app/data/ 

docker: "cp" requires 2 arguments. 
See 'docker cp --help'. 

Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- 
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH 

Copy files/folders between a container and the local filesystem 
Use '-' as the source to read a tar archive from stdin 
and extract it to a directory destination in a container. 
Use '-' as the destination to stream a tar archive of a 
container source to stdout. 

Utilizzando finestra mobile 1.11.1 su Ubuntu 14.04x64

+0

Giu-votatori, si prega di citare il motivo per il down-voting, in modo che io possa migliorare la domanda o toglierla! – kampta

+1

È più un problema 'bash'. Un ciclo for farebbe il lavoro: 'per txt in $ (ls data/* txt); fare dati cp docker/$ {txt} sandbox_web_1:/usr/src/app/data /; fatto o forse usando il completamento automatico di 'oh-my-zsh'. – Auzias

risposta

3

Il comando seguente dovrebbe copiare i dati della directory intere con il suo contenuto di una directory dei dati verso la destinazione desiderata:

docker cp data/ sandbox_web_1:/usr/src/app/ 

Testato su Docker versione 1.12.1, ma non ho trovato alcuna modifica a un comando cp in una versione 1.12.1

+0

Questo non è quello che viene chiesto. È necessario copiare solo il contenuto della directory, non la directory stessa. –

Problemi correlati