我们的应用程序在unix盒(例如box1)上运行,在该盒上,一个nfs文件管理器安装在/var/app/data
目录中。
应用程序在已安装的目录/var/app/data
上写入一些文本文件。
我们的下游应用程序(在某些其他Unix框上运行)将读取nfs filer中存在的这些文件。我们计划将应用程序迁移到docker。
我正在考虑使用绑定安装功能,因为它将允许我将主机(box1)目录/var/app/data
映射到容器中的任何目录。
但是,我发现大多数博客建议使用卷而不是绑定安装。
有人可以据我所知如何在我的场景中使用卷挂载,我们在创建卷时不能提及源目录(在我的情况下为/var/app/data
)。
答案 0 :(得分:0)
docker volume create my_vol
docker run -d -v my_vol:/destination_with_content -n my_container busybox
docker cp /var/app/data my_container:/destination_with_content
docker run -d -v my_vol:/destination_new_container my_image