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

How is a data-only container in Docker getting data?

我是 Docker 的新手,最近几天阅读了很多有关纯数据容器的内容。但我仍然有一个理解问题,它是如何工作的。 :)

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

app-data 卷由
创建 docker 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 之类的事情,因为便携性。但这是我现在解决这个问题的唯一方法。

提前致谢! (:
罗恩

How did app-data get his files?

它将获取在容器 app 中编辑 /app-data 时创建的任何文件。
app-data 将其文件存储在 /var/lib/docker/vfs/dir/xxx.

How do I keep it in sync with my host/directory/where/i/develop/my/apps?

在那种情况下,您不会使用数据卷容器,您会直接挂载 app 中的主机文件夹,而不使用 app-data