【发布时间】:2019-10-07 22:15:16
【问题描述】:
我想创建一个监视器,它会自动将文件更改从本地目录同步到远程 docker 容器。我需要找到一种有效传输文件的方法。我还需要它用于一次性上传命令,该命令会将完整的文件夹从本地目录传输到远程 docker 容器。
我认为一种解决方案是 scp 到远程主机上的 tmp 目录,然后通过 ssh 运行 docker cp 以从 tmp 目录复制文件。这是一个好的解决方案吗?有什么更好的吗?
顺便说一句,如果有人知道该用例的文件同步实用程序,请告诉我。我尝试搜索,但它似乎不是最流行的开发工作流程?
【问题讨论】:
-
根据您的容器,您可以在容器内直接使用
scp,而无需跨过远程系统。但现在我没有更好的主意,因为scp... -
您通常不直接与容器文件系统交互。使用
rsync之类的程序将文件复制到主机,并将目标主机目录挂载到容器中。