Permissions Docker:open/certs/domain.crt:权限被拒绝
我正在尝试设置一个私人docker注册表。 我正在使用自己生成的证书。但我的注册表的docker日志显示此错误:Permissions Docker:open/certs/domain.crt:权限被拒绝,permissions,docker,Permissions,Docker,我正在尝试设置一个私人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 我的许可被拒绝了。但我不知道在这种情况下最好的解决方案是什么?我必须授予哪个用户
time="2015-12-08T08:51:54Z" level=fatal msg="open /certs/domain.crt: permission denied"
我有以下方面的证书:
/home/centos/certs/certs/
它包含domain.crt
和domain.key
我的许可被拒绝了。但我不知道在这种情况下最好的解决方案是什么?我必须授予哪个用户哪些权限
我只是想把所有的权利都给你,但是没有用:
我试过:
这可能是SELinux和Docker的问题:
chcon -Rt svirt_sandbox_file_t ~/certs/
然后重试。在docker注册表主机中禁用SElinux
我在设置私人docker注册表时遇到了相同的(权限被拒绝)问题。问题是SELinux处于强制执行状态。禁用SELinux解决了这个问题。您可以使用下面的命令setenforce 0--->禁用或使其成为许可模式,无需重新启动,或打开selinux配置文件vi/etc/selinux/config并更改selinux=disabled请添加足够的禁用详细信息。我在设置私有docker注册表时遇到了相同的(权限被拒绝)问题。问题是SELinux处于强制执行状态。禁用SELinux解决了这个问题。您可以使用下面的命令setenforce 0-->禁用或使其成为许可模式,无需重新启动,或打开selinux配置文件vi/etc/selinux/config并更改selinux=disabled请将其添加到答案中。
chcon -Rt svirt_sandbox_file_t ~/certs/