系统表安装失败! 在Mac OS上boot2docker tutum / mysql安装文件卷
我无法在Mac OS的tutum / mysql容器上安装一个卷。
我正在运行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中的日志以获取更多信息。
运行上面的命令也会创build一个空的 $ HOME / mysql-data / mysql文件夹。
tutum / mysql容器在没有安装的情况下运行平稳。
我已成功在nginx演示容器上安装了一个文件夹,这意味着boot2docker已经正确安装了卷。
我想这只是一个权限问题。 可以在容器中findmysql用户的uid,并将mysql-data目录显示给该用户,或使用数据容器来容纳这些卷。
有关数据容器的更多信息,请参阅官方文档 。
还要注意的是,当Dockerfile声明了卷时,无论是否使用docker docker run
-v
参数进行挂载,它只发生在Docker控制的主机上的一个目录中(在/var/lib/docker
)而不是目录由你select。