所以我遇到了挑战,需要朝着正确的方向努力。我们在RedHat 6.6的新环境中使用docker,虽然它似乎正常运行,但从容器内部读取的内容似乎有许可问题。
举个例子:
使用nginx:1图像(从docker hub中提取),它适用于我的Macbook和CentOS 6.6以及Rhel 6.5服务器,但不适用于RHEL 6.6。当它工作时,您将获得Nginx页面的默认欢迎。如果它不起作用,则会出现HTTP 403错误。在nginx日志中,错误消息是/usr/share/nginx/html/index.html权限被拒绝。
我已经尝试了httpd网络服务器映像(来自docker hub),并且在RHEL 6.6中具有相同的体验,而在其他任何地方都可以使用。
任何建议都会很棒。
注意: RHEL 6.5和RHEL 6.6上的内核是相同的,我们使用的是docker 1.5和相同版本的go 1.7。
答案 0 :(得分:0)
问题解决了。
docker / opt / docker / devicemapper / mnt的mnt目录具有不正确的文件权限。一个小chmod -R 755到/ opt / docker / devicemapper / mnt并且中提了它正在工作。