使用 docker cp 递归复制文件

Wes*_*cts 8 docker

难道docker真的只支持一个文件在一次一个从主机复制到/?

显示的唯一选项docker cp是:

 $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

Options:
  -a, --archive       Archive mode (copy all uid/gid information)
  -L, --follow-link   Always follow symbol link in SRC_PATH
Run Code Online (Sandbox Code Playgroud)

此外,jira https://github.com/moby/moby/issues/7710显示,通配符都还不支持。所以在这里创建存档和CP /解压的唯一选择

Ort*_*kni 10

根据docker 文档

cp 命令的行为类似于 Unix cp -a 命令,因为目录被递归复制,并尽可能保留权限。

这意味着docker cp默认情况下递归复制文件。