我是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
这样做,导致可移植性。但这是我现在解决这个问题的唯一方法。
提前致谢! (:
罗恩
答案 0 :(得分:1)
app-data是如何获取文件的?
在容器/app-data
中app
进行编辑时,它会获得创建的任何文件
app-data
将其文件存储在/var/lib/docker/vfs/dir/xxx
。
如何使其与我的主机/目录/其中/ i / develop / my / apps保持同步?
在这种情况下,您不会使用数据卷容器,您可以在app
中直接安装主机文件夹,而不使用app-data
。