Docker中的仅数据容器如何获取数据?

时间:2015-04-22 09:24:16

标签: linux ubuntu docker containers

我是Docker的新手,并且在最后几天阅读了很多关于仅数据容器的内容。但我仍然有一个理解问题,它是如何运作的。 :)

我有一个app容器(应用程序正在运行)和一个app-data容器(存储应用程序文件的位置)。

由{创建app-datadocker create -v /app-data --name app-data some/image

app容器由
创建 docker run -d -P --name app --volumes-from="app-data" some/image

app-data如何获取他的文件?如何与host/directory/where/i/develop/my/apps保持同步?

我认为我不应该像-v host/directory/:/app-data:rw这样做,导致可移植性。但这是我现在解决这个问题的唯一方法。

提前致谢! (:
罗恩

1 个答案:

答案 0 :(得分:1)

  

app-data是如何获取文件的?

在容器/app-dataapp进行编辑时,它会获得创建的任何文件 app-data将其文件存储在/var/lib/docker/vfs/dir/xxx

  

如何使其与我的主机/目录/其中/ i / develop / my / apps保持同步?

在这种情况下,您不会使用数据卷容器,您可以在app中直接安装主机文件夹,而不使用app-data