docker啟動容器報permission denied錯誤處理


今天在測試用docker啟動nginx鏡像時,發現無法正常啟動,報如下錯誤

write /proc/self/attr/keycreate: permission denied這句話來看,應該是沒有這個文件得寫入權限,經網絡查找原因是因為linux為了系統安全性,會控制用戶可以訪問、讀取、修改哪些文件,通過selinux限制了該文件得寫入權限。

因此,可通關閉SELinux來解決,即通過vim /etc/selinux/config修改下圖選項,

這里Selinux有3種選項,分別為:

  • enforcing:強制模式,違反SELinux規則的行為將被阻止並記錄到日志中。
  • permissive:寬容模式,違反SELinux規則的行為只會記錄到日志中,一般為調試用。
  • disabled:關閉 SELinux。

將圖中得enforcing修改為disabled后保存,再重啟服務器即可。

若服務器因為其它原因不能重啟,可通過臨時更改處理該問題,輸入setenforce 0即可,這種方式會在服務器重啟后失效。


免責聲明!

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



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