Докер все файлы принадлежат root - PullRequest
0 голосов
/ 25 февраля 2019

Я недавно начал использовать docker в Ubuntu 16.04.

Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я запускаю какой-либо скрипт в docker, все новые файлы (которые создает docker) имеют права root: root.

Я прочитал, что это распространенная проблема, но я не могу найти правильное решение этой проблемы (в идеале файлы, созданные docker, должны иметь разрешения пользователя «локальной машины».

Есть ли способчтобы добиться этого? Или я должен запустить chown / chmod после того, как каждый докер создает новые файлы?

1 Ответ

0 голосов
/ 25 февраля 2019

Просто используйте флаг --user.Если вы знаете свой UID и UID, вы можете использовать его напрямую:

docker run --user 1000:1001 image

Или вы можете позволить своей оболочке оценить его:

docker run --user $(id -u):$(id -g) image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...