gpt4 book ai didi

mysql - 系统表安装失败! Mac OS 上的 boot2docker tutum/mysql 挂载文件卷

转载 作者:行者123 更新时间:2023-11-29 12:21:30 24 4
gpt4 key购买 nike

我在 tutum/mysql 上安装卷时遇到问题Mac OS 上的容器。

我正在运行 boot2docker 1.5

当我运行时

docker run -v $HOME/mysql-data:/var/lib/mysql tutum/mysql /bin/bash -c "/usr/bin/mysql_install_db"

我收到此错误

系统表安装失败!检查/var/lib/mysql 中的日志以获取更多信息。

运行上述命令还会创建一个 $HOME/mysql-data/mysql 文件夹。

tutum/mysql容器在不挂载的情况下运行平稳。

我已成功在 nginx 演示容器上挂载了一个文件夹,这意味着 boot2docker 已正确设置以挂载卷。

最佳答案

我猜这只是权限问题。找到容器内 mysql 用户的 uid 并 chown 该用户的 mysql-data 目录,或者使用数据容器来保存卷。

有关数据容器的更多信息,请参阅 the official docs .

另请注意,当 Dockerfile 声明卷时,无论您是否使用 -v 参数来 docker run,安装都会发生 - 它只会发生在由 Docker 控制的主机(位于 /var/lib/docker 下),而不是您选择的目录。

关于mysql - 系统表安装失败! Mac OS 上的 boot2docker tutum/mysql 挂载文件卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28941175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com