
1 502Chef 2022 年 7 月 9 日 via iPhone 数据库一般不要放容器里面吧 |
2 nicholasxuu 2022 年 7 月 9 日 看看 container 的 log 吧,猜测镜像有问题,没把东西存在默认的地方。或者比如 mac os 里支持有问题,volume mount 没成功。 我这么配置 volume 没问题的。 |
3 notgoda OP @huyujievip 为什么?目录 mount 到 host 跟虚拟机一样 @nicholasxuu 谢谢!我镜像确认没问题。volume mount 也成功了。请问你 docker-compose down 删除所有容器后 执行 docker-compose up -d , 不需要再重新导入一遍数据库吗? 另外 如果迁移到的 vps, 请问 只需要把这些所有的 mount 目录迁移到新 vps,也不需要旧 vps 备份数据库然后新的 vps 导入数据库? @nicholasxuu |
4 licoycn 2022 年 7 月 9 日 按理说不应该会出现这样的情况,只要 mysql 的数据存储路径是指向容器内的`/var/lib/mysql`,容器挂载了`./drupal/mysql:/var/lib/mysql`,就会自动加载数据。建议你从`docker logs`和 my.cnf 的配置查看一下有没有什么问题。 |
5 Yourshell 2022 年 7 月 9 日 bind mounts 后挂载到新容器好像会有权限问题吧,用 named volume 试试 |
6 notgoda OP |