catmodecode
Привет всем. Можете подсказать в чем проблема может быть? Запускаю из одной диры docker-compose up, все ок. Переношу в другую диру(докупили ssd) и пробую ап сделать, а хрен. Все контейнеры начинают ругаться на права в подключенных volumes. Внутри контейнера все выглядит ок, права на директорию верные, но когда пробуешь ls в volume дире, отвечают permission denied. пробовал кидать не на ssd, а просто в соседнюю диру результат тот же.
Если кто столкнется с подобным, нашел в чем может быть проблема. Нужно посмотреть файлы и директории volumes в той дире в которой всё пашет и в той где перестало работать через ls -Z У меня они различались примерно вот так
drwxrwxrwx. 1001 1001 system_u:object_r:unlabeled_t:s0 mysql57db
и
drwxrwxrwx. 1001 1001 unconfined_u:object_r:container_file_t:s0 mysql57db
Выполняем для всех таких файлов и дир команду
chcon -Rt container_file_t /path/to/file
и все работает.
https://stackoverflow.com/questions/24288616/permission-denied-on-accessing-host-directory-in-docker идея и почти всё решение отсюда.