Docker:打开/certs/domain.crt:权限被拒绝

5 permissions docker

我正在尝试设置一个私有的docker注册表.我正在使用自己生成的证书.但我的注册表登录日志显示此错误:

time="2015-12-08T08:51:54Z" level=fatal msg="open /certs/domain.crt: permission denied" 
Run Code Online (Sandbox Code Playgroud)

我有我的证书:

/home/centos/certs/certs/
Run Code Online (Sandbox Code Playgroud)

这包含domain.crtdomain.key

我被拒绝了.但我不知道在这种情况下什么是最好的解决方案?我必须给哪个用户权利?

我只是试图给予所有权利,但它不起作用:我试过:

sudo chmod -R 777 /home/centos/certs
sudo chown -R root:root /home/centos/certs
Run Code Online (Sandbox Code Playgroud)

qkb*_*boy 8

这可能是SELinux和Docker的一个问题:

chcon -Rt svirt_sandbox_file_t ~/certs/
Run Code Online (Sandbox Code Playgroud)

然后,再试一次.