【问题标题】:Copy files from local directory to docker container on a remote host将文件从本地目录复制到远程主机上的 docker 容器
【发布时间】:2019-10-07 22:15:16
【问题描述】:

我想创建一个监视器,它会自动将文件更改从本地目录同步到远程 docker 容器。我需要找到一种有效传输文件的方法。我还需要它用于一次性上传命令,该命令会将完整的文件夹从本地目录传输到远程 docker 容器。

我认为一种解决方案是 scp 到远程主机上的 tmp 目录,然后通过 ssh 运行 docker cp 以从 tmp 目录复制文件。这是一个好的解决方案吗?有什么更好的吗?

顺便说一句,如果有人知道该用例的文件同步实用程序,请告诉我。我尝试搜索,但它似乎不是最流行的开发工作流程?

【问题讨论】:

  • 根据您的容器,您可以在容器内直接使用scp,而无需跨过远程系统。但现在我没有更好的主意,因为scp ...
  • 您通常不直接与容器文件系统交互。使用rsync之类的程序将文件复制到主机,并将目标主机目录挂载到容器中。

标签: bash docker ssh


【解决方案1】:

我会使用rsync 进行本地到远程主机同步。从他们的卷中将目录挂载到 docker 容器中。

【讨论】:

    猜你喜欢
    • 2023-01-19
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 2018-08-29
    • 2015-07-08
    • 1970-01-01
    相关资源
    最近更新 更多