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