该错误通常是由于文件或目录权限的问题导致的。您可以尝试以下方法:

  1. 查看挂载的数据卷的权限是否正确,例如是否有读写权限。

  2. 确保MySQL容器使用的用户和组具有正确的权限,例如MySQL容器使用的用户和组是否有权限访问MySQL数据目录。

  3. 尝试将MySQL数据目录的权限设置为可写,例如使用chmod命令将权限设置为777。

  4. 如果您使用的是Docker Compose,则可以在docker-compose.yml文件中添加以下内容来设置MySQL容器的用户和组:

services:
  mysql:
    user: "<your-user-id>:<your-group-id>"

注意:将“”和“”替换为您希望MySQL容器使用的用户和组的ID。

  1. 如果上述方法都没有解决问题,可以尝试重新创建MySQL容器并挂载正确的数据卷。

希望这些方法可以帮助您解决问题。

docker 启动的容器mysql 报错errno :13怎么办

原文地址: http://www.cveoy.top/t/topic/AH0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录