使用通配符将所有文件从一个docker卷复制到另一个?

这是因为它正在复制some_file

 docker run --rm -v target-data:/target -v ~/source:/source alpine cp source/some_file target/ 

这不(使用通配符):

 docker run --rm -v target-data:/target -v ~/source:/source alpine cp source/* target/ cp: can't stat 'source/*': No such file or directory 

如何将souce卷中的所有文件复制到target卷?

事情是谁扩大*

 docker run --rm -v target-data:/target -v ~/source:/source alpine sh -c 'cp -r source/* target/' 

在程序启动之前,你需要有人( sh )来扩展* (shell是exec exec之前的)