我正在尝试设置一个私有(private)Docker注册表。
我正在使用自己生成的证书。但是我的注册表的docker日志显示此错误:
time="2015-12-08T08:51:54Z" level=fatal msg="open /certs/domain.crt: permission denied"
我的证书在:
/home/centos/certs/certs/
这包含
domain.crt
和domain.key
我的权限被拒绝。但是我不知道在这种情况下最好的解决方案是什么?我必须授予哪个用户哪些权限?
我只是试图赋予所有权利,但是它不起作用:
我试过了:
sudo chmod -R 777 /home/centos/certs
sudo chown -R root:root /home/centos/certs
最佳答案
SELinux和Docker可能是一个问题:
chcon -Rt svirt_sandbox_file_t ~/certs/
然后,再试一次。
关于permissions - Docker:打开/certs/domain.crt:权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34151612/