【问题标题】:Copy multiple files in docker with cp使用cp复制docker中的多个文件
【发布时间】:2017-01-23 05:36:57
【问题描述】:

我想将多个文件从 ubuntu 传输到 docker 容器。对于单个文件,以下命令有效:

docker cp file_name CONTAINER:path/

但我无法一次上传多个文件。我尝试了以下命令,但还没有成功:

docker cp {file1,file2} CONTAINER:path/
docker cp [file1,file2] CONTAINER:path/
docker cp ["file1","file2"] CONTAINER:path/

以上所有命令都返回“没有这样的文件或目录”错误

【问题讨论】:

标签: ubuntu amazon-web-services docker amazon-ec2


【解决方案1】:

你可以用这个:

$ tar Ccf $(dirname SRC_PATH) - $(basename SRC_PATH) | docker exec -i foo tar Cxf DEST_PATH -

使用- 作为SRC_PATH 将STDIN 的内容作为tar archive 流式传输。该命令将 tar 的内容提取到容器文件系统中的 DEST_PATH。在这种情况下,DEST_PATH 必须指定一个目录。使用- 作为DEST_PATH 将资源的内容作为tar 存档流式传输到STDOUT。

您可以阅读更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多