Docker卷容器存储在不同的驱动器中

che*_*wee 5 containers volume docker

我正在查看当我创建数据卷容器时,我可以指定在哪里存储该容器的数据吗?例如,我可能希望数据卷容器 1 位于我的后端存储是 SSD 驱动器的目录,而数据卷容器 2 位于我的后端存储是普通 SATA 驱动器的目录。谢谢。

连续波

Tha*_*Van 2

首先,将 SSD 驱动器安装到文件夹中。例如 :

 mount /dev/ssd /datassd
Run Code Online (Sandbox Code Playgroud)

然后,当您启动 docker 容器 1 时,例如:将容器 1 的 /datassd 挂载到 /var/lib/mongodb 中。

docker run -d -v /datassd:/var/lib/mongodb .........
Run Code Online (Sandbox Code Playgroud)

对于其他SATA驱动器,将其安装到另一个文件夹中

mount /dev/hhd /home/folderhhd
Run Code Online (Sandbox Code Playgroud)

然后启动容器2:

docker run -v /home/folderhhd:/opt/app ...
Run Code Online (Sandbox Code Playgroud)

  • 我不喜欢这个答案。该问题询问有关卷的问题,您正在使用绑定安装。它们是不同的东西。 (2认同)