【发布时间】:2017-04-05 10:42:43
【问题描述】:
我有一个容器,里面有代码。此容器在生产服务器上运行。如何将此容器中包含代码的文件夹共享到本地计算机?可能与 Samba 服务器一起使用,然后在我的机器上使用代码挂载(cifs)这个文件夹?可能是一些例子......
【问题讨论】:
-
暴露 SSH 并使用 rsync digitalocean.com/community/tutorials/…
我有一个容器,里面有代码。此容器在生产服务器上运行。如何将此容器中包含代码的文件夹共享到本地计算机?可能与 Samba 服务器一起使用,然后在我的机器上使用代码挂载(cifs)这个文件夹?可能是一些例子......
【问题讨论】:
使用
docker cp <containerId>:/file/path/within/container /host/path/target
您可以从容器中复制一些数据。如果容器中的数据和您机器上的数据需要不断同步,我建议您使用数据卷将服务器上的目录与容器共享。然后可以使用任何方法(例如sshfs)将此目录从服务器共享到您的本地计算机
关于 Manage data in containers 的 docker 文档显示了如何添加卷:
$ docker run -d -P --name web -v /webapp training/webapp python app.py
然后,来自您的服务器培训/webapp 位置的数据将在 /webapp 的 docker 容器中可用。
【讨论】: