我已经在 SSD 上的 Mac 上安装了 docker。 Docker.qcow2 也位于 Mac 上。因此,具有 100GB mysql 数据的命名卷也位于 SSD 上的这个 Docker.qcow2 中! 我想在外部硬盘上存储带有 mysql 数据的命名卷,并将其连接到 Mac 上的 docker 容器。对我来说,也可以将所有容器存储在 SSD 上,但将一些巨大的命名卷存储在外部廉价磁盘上。这可能吗?如何实现?
最佳答案
将外部磁盘中目录的路由映射到容器内的/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
关于mysql - 如何在外部磁盘(mac os)上存储带有mysql数据的命名docker卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43858041/