Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions Docker:open/certs/domain.crt:权限被拒绝_Permissions_Docker - Fatal编程技术网

Permissions Docker:open/certs/domain.crt:权限被拒绝

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 我的许可被拒绝了。但我不知道在这种情况下最好的解决方案是什么?我必须授予哪个用户

我正在尝试设置一个私人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

我的许可被拒绝了。但我不知道在这种情况下最好的解决方案是什么?我必须授予哪个用户哪些权限

我只是想把所有的权利都给你,但是没有用: 我试过:


这可能是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/