Рейтинг:0

Ошибка Docker — «не удается открыть путь к текущему рабочему каталогу: разрешение отклонено»

флаг ng

В настоящее время я изучаю Docker и только что перешел на виртуальную машину Ubuntu 20.04.2, работающую в проигрывателе рабочих станций VMware, поскольку мой Raspberry Pi 2 под управлением Debian 9 вышел из строя. Кажется, Docker требует некоторых специальных разрешений в Ubuntu, и я озадачен тем, что это такое. Основное сообщение об ошибке при запуске любой команды docker:

не удается открыть путь к текущему рабочему каталогу: разрешение отклонено

Мой домашний каталог подключен к NFS, но сопоставления UID/GID между виртуальной машиной и NAS синхронизированы, и я могу без проблем создавать и изменять файлы и каталоги в своем домашнем каталоге. Если я изменю cwd на /tmp, сообщение об ошибке будет более информативным:

j5@ubuntu20:/tmp$ сборка докера ~/Dockerfile
не удается создать каталог пользовательских данных: /mnt/homes/j5/snap/docker/796: разрешение отклонено

Но самое смешное - это каталог был создан и имеет обычные разрешения:

j5@ubuntu20:/tmp$ ls -la /mnt/homes/j5/snap/docker/796
всего 0
drwxr-xr-x 1 пользователи j5 0 8 июля 01:26 .
drwxr-xr-x 1 пользователи j5 32 июля 8 01:26 ..

Я знаю, что у Terraform есть проблемы с созданием файлов блокировки в каталогах, смонтированных на NFS, и я подозреваю, что у docker есть аналогичное требование?

Michael Hampton avatar
флаг cz
Вы также должны проверить разрешения всех содержащих каталогов.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.