将docker容器中的多个目录保存为单个卷

我们有我们的服务在容器内部运行,并且在当前实现中,我们正在将数据存储在容器内的多个目录中,如(/ root / data1,/ var / some_Dir /,/ opt / some_dir)。

为了坚持所有这些数据我传递多个“-v”为每个目录。 但我想用单个“-v”(音量)选项来做到这一点。

虽然我可以把所有的数据放在一个地方,用一个“-v”选项来保存那个目录。

是否有任何其他选项持续多个目录在单个卷??????

我现在使用的是::

docker run -v / hostdir / 1:/ root / dir1 -v / hostdir / 2:/ var / lib / dir1。 -v / hostdir / 3:/ opt / dir3 …….. -v / hostdir / 10:/ opt / dir4 / logs。

我想缩短它单个“-v”选项。 不需要给“-v”10次。

这是不可能的,因为-v接受host_dir /:/ container_dir及其一对一的映射。

我所做的是在主机中创build一个目录,然后在该目录内的多个文件夹(如日志,conf,临时文件)。

在这种情况下,我configuration我的应用程序来写入/从特定的文件夹从单个目录中获取文件已被挂载。

否则,您必须对所有目录使用-v。