如何在外部磁盘(Mac OS)上存储与MySQL数据的名称docker卷?

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

将path映射到外部光盘中的目录到容器内的/ 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