docker mysql 权限被拒绝

问题描述 投票:0回答:2

我正在使用 Centos7 系统,我有一个在网络上共享的 /docker 文件夹(临时用于传输数据)我正在尝试运行 mysql 并将 /docker/mysql 指向作为保存数据的文件夹,但我有一个我不明白如何解决的错误

[root@localhost docker]# sudo docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=mysql -e MYSQL_USER=user -e MYSQL_PASSWORD=userpass -v /docker/mysql:/var/lib/mysql mysql
2022-08-31 19:15:11+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.30-1.el8 started.
find: '/var/lib/mysql/': Permission denied
find: '/var/lib/mysql': Permission denied
chown: changing ownership of '/var/lib/mysql/': Permission denied
chown: changing ownership of '/var/lib/mysql': Permission denied

有人可以帮助我吗?

mysql docker centos7 permission-denied
2个回答
0
投票

也许你可以检查文件 /var/lib/mysql 是否存在,有时 mysql 文件在 /var/lib64/mysql 中,所以你可以使用 /var/lib64/mysql 而不是 /var/lib/mysql


0
投票

我在使用 MacOs 和 Rancher Desktop 时遇到了类似的问题,我使用 this thread 解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.