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

标签 permissions docker

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

相关文章:

postgresql - Docker 错误 : standard_init_linux. go:185: exec 用户进程导致 "no such file or directory"

docker - 覆盖基础 docker 镜像中的 ENV 变量

docker - 使用Zookeeper来发现运行docker的mesos从属的服务

docker - 启动 RabbitMQ Docker 容器时如何添加初始用户?

ios - 在 iOS 8 中呈现相机权限对话框

C# 测试用户是否具有对文件夹的写入权限

android - 如何获取Android权限的图标?

Docker 多行 CMD 或 ENTRYPOINT

android - 如何使用 android sdk 3.0 beta 获取 Facebook 附加权限?

java - 如何授予新创建的角色加入新创建的 JDA 库语音聊天的权限?