Разрешение Docker отказано только на RHEL 6,6
Так что у меня есть вызов, и мне нужно двигаться в правильном направлении. Мы установили докер в новой среде с RedHat 6.6, и, хотя он, кажется, работает нормально, вещи, которые читаются из контейнера, похоже, имеют проблемы с разрешениями.
В качестве примера:
Используя образ nginx:1 (извлеченный из концентратора докеров), он работает на моем Macbook и на серверах CentOS 6.6 и Rhel 6.5, но не в RHEL 6.6. Когда это работает, вы получаете приветствие по умолчанию на странице Nginx. Когда это не работает, вы получаете ошибку HTTP 403. В журналах nginx появляется сообщение об ошибке /usr/share/nginx/html/index.html Отказано в разрешении.
Я также попробовал образ веб-сервера httpd (из концентратора докеров), и у меня был такой же опыт в RHEL 6.6, хотя он работает везде.
Любые предложения будут великолепны.
Примечания: Ядра на RHEL 6.5 и RHEL 6.6 одинаковы, и мы используем docker 1.5 с той же версией go 1.7.
1 ответ
Задача решена.
Каталог mnt для docker /opt/docker/devicemapper/mnt имел неправильное разрешение на доступ ко всем файлам. Небольшой chmod -R 755 для / opt / docker / devicemapper / mnt и альта это работает.