我正在尝试设置一个私有(private)Docker注册表。
我正在使用自己生成的证书。但是我的注册表的docker日志显示此错误:

time="2015-12-08T08:51:54Z" level=fatal msg="open /certs/domain.crt: permission denied"

我的证书在:
/home/centos/certs/certs/

这包含domain.crtdomain.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/

10-11 07:54