Docker все файлы принадлежат root

Недавно я начал использовать докер в Ubuntu 16.04.

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

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

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

medium.com/redbubble/…
Henry 25.02.2019 08:26
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
1
61
1

Ответы 1

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

docker run --user 1000:1001 image

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

docker run --user $(id -u):$(id -g) image

это звучит нормально, но (обратите внимание, что я новичок) моя компания использует «docker-compose up» для запуска докера (это разница?), тогда я знаю, что должен принять решение, но я не уверен, что я должен запускать «сервисы» (например, apache) от своего имени, они, вероятно, должны запускаться от имени пользователя root. Также внутри докера нет «моего текущего пользователя», не будет ли это проблемой? Я был бы очень рад, если бы это было так, как сейчас, без docker = сервисы запускаются от имени пользователя root, но когда я запускаю, например. "php my-script", он создает файлы с разрешениями моего текущего пользователя

des 25.02.2019 10:33

Другие вопросы по теме