如何在外部磁盘(mac os)上存储带有mysql数据的命名docker卷?

时间:2017-05-08 22:11:19

标签: mysql macos docker docker-volume

我在SSD上的Mac上安装了docker。 Docker.qcow2也位于Mac上。因此,带有100GB mysql数据的命名卷也位于SSD上的Docker.qcow2中! 我想在外部硬盘上存储带有mysql数据的命名卷,并将其连接到Mac上的docker容器。对我来说,也可以将所有容器存储在SSD上,但在外部廉价光盘上存储一些巨大的命名卷。它有可能吗?如何?

1 个答案:

答案 0 :(得分:1)

将路径映射到外部光盘中的目录到容器内的/ var / lib / mysql。这会将/ var / lib / mysql目录的内容(在容器内)写入外部硬盘中的目录。

为此,请在docker run命令中使用选项-v host_directory:container_directory。

查看此参考资料以获取更多信息:https://docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-directory-as-a-data-volume