Перенаправить права пользователя в Docker-контейнер - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь запустить контейнер в системе, где у меня нет никаких прав администратора.

Единственное разрешение, которое у меня есть:

  • use docker (docker run, том докера, ...)
  • Управление собственной папкой в ​​/usr/users/my_username/

Я использую это изображение jupyter / base-notebook .

Я бы хотел запустить свой контейнер следующим образом docker run -v /usr/users/my_username:/home/jovyan/work jupyter/base-notebook.

Но когда я делаю это, я получаю:

Ошибка статистики /home / jovyan / work: [Errno 116] Дескриптор устаревшего файла: '/ home / jovyan / work'

Итак, я попытался запустить Docker следующим образом:

docker run -v -u my_usernameID:0 /usr/users/my_username:/home/jovyan/work jupyter/base-notebook

Но теперь у меня есть ошибка разрешения для пользователя user:

PermissionError: [Errno 13] В доступе отказано: '/home/jovyan/.local'

Есть идеи, как это сделать чистым способом ?

Спасибо,

1 Ответ

0 голосов
/ 08 декабря 2018

попробуй:

docker run --user jovyan -v /usr/users/my_username:/home/jovyan/work jupyter/base-notebook
...