在 compose 文件里面,我们可以去创建一些有名字的数据卷,然后把它们分配给指定的服务去使用 .. 在这个跟 services 还有 networks 同级别的位置上 .. 添加一个 volumes ..
然后是要创建的数据卷的名字 .. 比如 nest .. 下面可以再去配置一下它 .. 用一个 driver 指定一下这个数据卷的类型 .. 默认是 local ..
下面我们再把这个叫 nest 的数据卷交给一个服务去用 .. 在服务的下面,添加一个 volumes .. 在它的下面列出这个服务要使用的数据卷 ..
比如这里我们用一下 nest 这个数据卷 .. 冒号的右边是这个数据卷在服务容器里的位置 .. 也就是你要把这个数据卷挂载到的那个地方 .. 比如 /mnt ..
再用同样的方法,去设置一下 dragon 这个服务 .. 让它也使用一下 nest 这个数据卷 .. 挂载的位置同样是 /mnt ..
回到终端 .. 执行一下 docker-compose up -d ..
下面我们去试一下 .. 登录到 phoenix 这个服务容器里面 ... 进入到 /mnt 这个目录的下面 .. 创建一个文件 .. 名字是 phoenix_data_1 ..
退出来 .. 登录到 dragon 这个服务容器 .. 进入到 /mnt 这个目录 .. 查看一下它下面的东西 .. 这里会出现我们在 phoenix 上面创建的这个 phoenix_data_1 文件 ..
这是因为这两个服务都使用了 nest 这个数据卷 .. 挂载的位置都是这个 /mnt ..