镜像: webserver ( 自己制作的镜像, 操作系统ubtuntu:22.04, 且已经安装mysql)
宿主机: home/web-server/database/data 为空文件夹,且权限可以读写与执行.
生成容器:
docker run -it --name=test-web -v /home/web-server/database/data:/var/lib/mysql webserver sh c "service mysql start && /bin/bash"
现在问题是:
我只要进行挂载 -v /home/web-server/database/data:/var/lib/mysql, 生成容器就会出错,
如果 docker run -it --name=test-web webserver sh c "service mysql start && /bin/bash" 可以正常运行
这个坑在哪. 目前猜想是 webserver 镜像 在安装mysql 时,ubuntu 会为mysql生成一个账号,这个原因造成的.具体也没明白
注,我自己有用chatgpt3.5查
容器挂载var/lib/mysql 后,mysql不能正常启动
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 - 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7434910
- 这篇博客也不错, 你可以看下不小心删了/var/lib/mysql,如何初始化mysql库(仅适用于模拟学习阶段,不适用于现实应用中,毕竟数据是无价的)
- 同时,你还可以查看手册:MySQL 错误信息和常见的问题 浮点值的问题 中的内容
- 除此之外, 这篇博客: MySQL 8 的主要目录结构中的 MySQL数据库文件的存放路径:/var/lib/mysql/ 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
-
相关命令目录
- 您还可以看一下 陈槐老师的软件测试全栈系列课程课程中的 MySql 5.7.13安装配置(Linux)小节, 巩固相关知识点
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
- ¥15 C语言使用vscode编码错误
- ¥15 用KSV5转成本时,如何不生成那笔中间凭证
- ¥20 ensp怎么配置让PC1和PC2通讯上
- ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
- ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
- ¥15 请各位帮我看看是哪里出了问题
- ¥15 vs2019的js智能提示
- ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
- ¥15 uniapp的h5项目写一个抽奖动画