从 docker 容器复制具有给定扩展名的所有文件

nic*_*bpe 7 docker

我有一个正在运行的 docker 容器,某些文件夹中包含一些文件。其中一些文件具有“.jar”扩展名。我正在尝试将其复制到本地主机上。

docker cp aaaaaaa:/opt/some/path/in/docker/folder/*.jar  /mnt/lib/
Run Code Online (Sandbox Code Playgroud)

但我有错误。

Error response from daemon: lstat /var/lib/docker/devicemapper/mnt/bbbbbbbb/rootfs/opt/some/path/in/docker/folder/*.jar: no such file or directory 我应该怎么做才能将 docker 文件夹中的所有文件复制到本地主机?

小智 8

COPY /root/local_folder/*.file_extension /root/destination_folder/

COPY ["file1.extension", "file2.extension"..., "fileX.extension"] /root/destination_folder/
Run Code Online (Sandbox Code Playgroud)

这样我们就可以将主机上的所有文件(根据扩展名)复制到 Docker 文件中。