容器挂载var/lib/mysql 后,mysql不能正常启动

镜像: 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查

报什么错,在容器中检查下面目录的权限
/home/web-server/database/data`

个人安装实测教程
【云原生】Dcoker实战:Linux环境安装mysql8.0.27安装步骤_IT技术分享社区的博客-CSDN博客

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632