из одной диры docker-compose up, все ок. Переношу в другую диру(докупили ssd) и пробую ап сделать, а хрен. Все контейнеры начинают ругаться на права в подключенных volumes. Внутри контейнера все выглядит ок, права на директорию верные, но когда пробуешь ls в volume дире, отвечают permission denied. пробовал кидать не на ssd, а просто в соседнюю диру результат тот же.
docker-compose в студию
Если кто столкнется с подобным, нашел в чем может быть проблема. Нужно посмотреть файлы и директории 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 идея и почти всё решение отсюда.
Обсуждают сегодня