【问题标题】:Copy file from localhost to docker container on remote server将文件从本地主机复制到远程服务器上的 docker 容器
【发布时间】:2023-01-19 22:29:55
【问题描述】:

我的笔记本电脑 (localhost) 上有一个大文件。我想将此文件复制到位于远程服务器上的 docker 容器中。我知道如何分两步完成,即我首先将文件复制到远程服务器,然后将文件从远程服务器复制到 docker 容器。但是,出于显而易见的原因,我想避免这种情况。

此处涵盖了一个具有复杂答案的类似问题:Copy file from remote docker container

然而在这个问题中,方向是相反的,文件是从远程容器复制到本地主机。

附加请求:是否可以分段完成此上传,或者在网络出现故障的情况下我可以从停止的地方恢复上传,而不必再次上传整个文件?我问是因为文件相当大,大约 13GB。

【问题讨论】:

  • Copy file from localhost to docker container on remote copied from the remote container to localhost. 那是哪条路呢?谁发起连接?
  • 对不起,什么?它是本地主机 --> 远程服务器 --> docker 容器。

标签: docker remote-server scp


【解决方案1】:

来自https://docs.docker.com/engine/reference/commandline/cp/#corner-caseshttps://www.cyberciti.biz/faq/howto-use-tar-command-through-network-over-ssh-session/ 你会这样做:

tar Ccf $(dirname SRC_PATH) - $(basename SRC_PATH) | ssh you@host docker exec -i CONTAINER tar Cxf DEST_PATH -

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    • 2018-09-04
    • 2021-03-08
    • 2014-03-29
    • 2020-08-06
    • 2015-07-08
    相关资源
    最近更新 更多