docker 運行沒有權限執行文件解決


docker運行掛載主系統目錄,導致無法啟動configuration error: open /etc/docker/registry/config.yml: permission denied 提示無權限


提示無權限)

 

第一步:查看日志

docker logs -t --since 10m containner
顯示:
2018-10-09T14:26:56.413262000Z configuration error: open /etc/docker/registry/config.yml: permission denied
2018-10-09T14:26:56.415470000Z Usage:
2018-10-09T14:26:56.415956000Z registry serve [flags]
2018-10-09T14:26:56.416417000Z Flags:
2018-10-09T14:26:56.416905000Z -h, --help=false: help for serve
2018-10-09T14:26:56.418310000Z Additional help topics:

第二步: 解決權限問題

三種方法:
1>docker run -d –privileged=true container
運行是增加**–privileged=true**特權參數
2>關閉SElinux功能
setenforce 0
3>添加selinux規則,改變要掛載的目錄的安全性文本
在主機中修改/soft目錄的安全性文檔
[root@localhost Desktop]# chcon -Rt svirt_sandbox_file_t /soft
[root@ba471da26d07 soft]# ll
total 384264
-rw-r–r--. 1 root root 212046774 Aug 8 10:01 hadoop-2.7.2.tar.gz
-rw-r–r--. 1 root root 181435897 Aug 8 09:23 jdk-8u102-linux-x64.tar.gz
1234567

解決方法來源:
https://blog.csdn.net/rznice/article/details/52170085


免責聲明!

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



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