Невозможно запустить docker из сетевого каталога - PullRequest
0 голосов
/ 02 мая 2020

Когда я пытаюсь запустить docker version в Ubuntu 20, и путь указывает на каталог, смонтированный nfs, я получаю сообщение: не может открыть путь к текущему рабочему каталогу: В доступе отказано . Мои другие приложения работают нормально по тому же пути. У меня есть группа docker, и я являюсь ее членом. Работа из моего локального домашнего каталога в порядке. Выход docker version запускается из дома:

(base) user@host:~
$ docker version
Client:
 Version:           18.09.9
 API version:       1.39
 Go version:        go1.13.4
 Git commit:        1752eb3
 Built:             Sat Nov 16 01:05:26 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.09.9
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.13.4
  Git commit:       9552f2b
  Built:            Sat Nov 16 01:07:48 2019
  OS/Arch:          linux/amd64
  Experimental:     false

И из смонтированного каталога:

(base) user@host:/media/i
$ docker version
cannot open path of the current working directory: Permission denied

Мои монтирования nfs (v4) находятся в /media: /media/i, /media/m, et c. Когда я cd /media и при следующем запуске docker version все в порядке, но когда я cd /media/i, я получаю ошибку "Отказано в разрешении". Разрешение для /media равно drwxr-xr-x, а для /media/i: drwxrwxrwx, root:root в качестве владельца в обоих случаях. Когда я пытаюсь sudo docker version результаты совпадают.

Я не вижу, что я делаю неправильно. Есть идеи?

1 Ответ

0 голосов
/ 02 мая 2020

Оказалось, проблема с установкой. Изначально я использовал snap для установки docker:

sudo snap install docker

Я удалил этот пакет и попытался:

sudo apt install docker.io

С тех пор docker работает и из сетевого подключения. Никогда не используйте оснастку, если у вас есть подходящая альтернатива, или так кажется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...