首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统表安装失败!Mac上的boot2docker tutum/mysql挂载文件卷

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

Stack Overflow用户
提问于 2015-03-09 11:43:24
回答 2查看 1.5K关注 0票数 1

我很难在Mac上的输卵管/mysql容器上安装一个卷。

我正在运行boot2docker 1.5

当我跑的时候

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

发布于 2015-03-09 15:07:15

我猜这只是一个权限问题。要么在容器中查找mysql用户的uid,然后将mysql-data dir传递给该用户,要么使用数据容器来保存卷。

有关数据容器的更多信息,请参见官方文件

还请注意,正如Dockerfile声明卷一样,无论您是否将-v参数用于docker run,都会发生挂载--它只是发生在由Docker控制的主机上的目录中(在/var/lib/docker下),而不是您选择的目录。

票数 1
EN

Stack Overflow用户

发布于 2019-03-28 20:51:00

我在启动mysql停靠容器时也遇到了问题,错误是“系统表安装失败”。对接图像没有变化,我的机器或码头也没有最近的更新。我所做的另一件事是,在测试中使用可以占用或超过5GB内存的图像。

在清理了悬空的图像和卷后,我能够像往常一样启动mysql映像。

这个博客似乎有一个很好的说明,并解释了与码头清理的所有变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28941175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档