如何在托pipe卷中共享目录?

如果/app/data这样的目录具有有关容器的有状态信息,并且在同一目录中有/app/data/config子目录需要在其他容器之间共享,那么如何为data创build托pipe卷和config

例:

以下目录需要与构成集群的所有容器共享:

/var/atlassian/application-data/bitbucket/share

但是,父目录需要按每个容器进行pipe理:

/var/atlassian/application-data/bitbucket

我假设share将不得不驻留在共享存储上,以使所有形成集群的容器都可以访问共享。

这导致我认为以下可能工作..

创build卷

 $ docker volume create --driver local \ --opt type=nfs \ --opt o=addr=192.168.1.1,rw \ --opt device=:/path/to/shared \ shared $ docker volume create data-01 $ docker volume create data-02 

 $ docker container run --name bb-01 \ -v data-01:/var/atlassian/application-data/bitbucket \ -v shared:/var/atlassian/application-data/bitbucket/shared \ -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server:5.0 $ docker container run --name bb-02 \ -v data-02:/var/atlassian/application-data/bitbucket \ -v shared:/var/atlassian/application-data/bitbucket/shared \ -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server:5.0 

问题

想要find最佳的方式来做到这一点,而不会掉下兔子洞。

我在正确的轨道上还是有更好的方法来做到这一点?