Docker run -v 權限問題 轉


轉自 https://www.jianshu.com/p/bccda875e7a5

1.在docker run中加入 --privileged=true  給容器加上特定權限 (測試有效)

 

 

Centos7安全Selinux禁止了一些安全權限,導致mysql和mariadb在進行掛載/var/lib/mysql的時候會提示

logs命令查看,發現提示信息是:chown: changing ownership of ‘/var/lib/mysql/....‘: Permission denied

解決方法有三個:

1.在docker run中加入 --privileged=true  給容器加上特定權限 (測試有效)

2.關閉selinux csdn

3.在selinux添加規則,修改掛載目錄

 

 

FAQ:


1.添加遠程訪問白名單

grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;

2.由於Mysql5.6以上的版本修改了Password算法,這里需要更新密碼算法,便於使用

報錯如下

 

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxx';

FLUSH PRIVILEGES;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM