Docker: каталог, сопоставленный в томе, не создан с тем же пользователем хоста - PullRequest
0 голосов
/ 15 октября 2019

Я запускаю докер-контейнер на моем сервере.

на моем сервере (хосте) у меня есть эта папка: /opt/myapp/myFolder

, где myFolder имеет 755 разрешений и myuser:mygroup владение

Я использую docker-compose для запуска моего контейнера, таким образом я монтирую тот же том

mycontainer:
    ...
    volumes:
    - /opt/myapp/myFolder:/opt/myapp/myFolder
    ...

Проблема в том, чтовнутри моего контейнера мой каталог " myFolder " по-прежнему имеет те же права доступа к хосту (755), но не с тем же владельцем

, а владение выглядит следующим образом 65534:65534

в результате разрешение отклонено в некоторых других обработках внутри этой папки.

обычно внутри контейнера " myFolder ", все еще сохраняя то же владение хостом.

Примечание : пользователь myuser и группа mygroup существуют внутри контейнера.

Предложения?

1 Ответ

1 голос
/ 15 октября 2019

Docker не создает пользователей и группы в соответствии с владельцем подключенной папки. Вы можете добавить пользователя внутри вашего контейнера в группу папки, используя идентификатор группы (GID).

Извлеките статью " Docker и разрешения файловой системы ".

...