2017-03-22 3 views

Antwort

1

Sie können dies mit einem Behälter:

docker run --rm -v `pwd`:/source -v some-volume:/target \ 
    busybox cp -av /source/somefile.txt /target/somefile.txt 

ich Teer und stdin Rohr-Dateien in einem Remote-Volume auch über den Docker Client/Server-Verbindung verwenden:

tar -cv -C source-dir . | \ 
    docker run --rm -i -v some-volume:/target busybox tar -xC /target 

Ein Export ist ähnlich:

docker run --rm -v some-volume:/source busybox tar -cC /source . | \ 
    tar -xC target-dir 
+0

Danke für die tolle Antwort - Wenn ich ein 'backup.tar.gz' Archiv habe kann ich den Teer Trick benutzen um un Archivieren Sie die Dateien direkt in das Volume, ohne das Backup zu dearchivieren? – Ole

+0

Sicher kann, wenn es der gleiche Host ist, können Sie etwas tun, wie 'docker run --rm -v $ (pwd):/Quelle -v einige-Volume:/Ziel busybox tar -xf /source/backup.tar.gz -C/Ziel' – BMitch

+0

Danke - Sie rocken !! – Ole