問題:
如下,使用docker run 添加mysql容器
添加成功,可容器卻無法啟動
原因:
CentOS7中的安全模塊selinux把權限禁掉了,無法使用-v命令進行掛載
解決方法:
添加selinux規則,將要掛載的目錄添加到白名單
chcon -Rt svirt_sandbox_file_t /mydata/mysql/log
chcon -Rt svirt_sandbox_file_t /mydata/mysql/data
chcon -Rt svirt_sandbox_file_t /mydata/mysql/conf
- 1
- 2
- 3
添加完后,刪除舊的mysql容器,再重新添加一個,成功啟動