Окончательное разрешение разрешения докеров

Я использую докер некоторое время, и мне очень нравится концепция. Но я обнаружил, что для меня большая проблема.

Я говорю о разрешениях. Хотя я не беспокоюсь о производстве, настройка моей среды разработки докеров становится адом из-за владельцев файлов и разрешений. Например:

  • Пользователь www-data из контейнера PHP не может создавать файлы в моих каталогах (www-data uid is 82, а мой uid - 1000) Я пытался изменить идентификатор www-data до 1000, но я обмениваюсь этой средой с пользователями macOS, у которых обычно есть uid 500
  • Я не могу удалить файлы, созданные в контейнере, что затрудняет переход между ветвями git иногда ( sudo rm somefile ).

Я трачу часы, нет, дни ищут окончательное решение. Пробовал gosu в контейнерах, установив /etc/shadow в качестве тома и т. Д. Проблема в том, что я не смог найти решение, которое можно считать многоплатформенным и правильным ( монтирование локальных системных файлов readonly просто не выглядит хорошо).

Спасибо!

1
Нет никакого волшебного трюка, вам нужно настроить свою систему, если изображение базовой докеры не отвечает вашим потребностям, измените его и создайте самостоятельно ... В общем, обмен файлами между хостом и контейнером не является тем, что делает докер в корне, поэтому, очевидно, это связано с накладными расходами на управление.
добавлено автор Chris Jester-Young, источник
Какую ОС вы используете?
добавлено автор rfunduk, источник
@ 030 Я использую Ubuntu Linux, а также большинство людей, с которыми я работаю. У некоторых из них есть маки.
добавлено автор Pawel, источник
Docker — русскоговорящее сообщество
Docker — русскоговорящее сообщество
2 932 участник(ов)

Обсуждаем вопросы, посвященные Docker, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы.

Linux Help
Linux Help
2 686 участник(ов)

Правила: https://telegra.ph/Pravila-Linux-Help-10-15

RU.Docker — Официальное Русское Сообщество
RU.Docker — Официальное Русское Сообщество
1 074 участник(ов)

#docker контейнеры и изоляция Официальное Русское Сообщество. Используйте теги, это удобно. Для поиска: #book - книги #link - ссылки Список интересных групп и каналов: https://github.com/goq/telegram-list

Linux Security
Linux Security
652 участник(ов)

Данная группа принципиально про безопасность и в частности про безопасность Linux. Прочие темы просим обсуждать в профильных чатах.

Брутальный Docker ( #`⌂´)/┌┛
Брутальный Docker ( #`⌂´)/┌┛
129 участник(ов)

Истинная суровость Чат для тех, кому есть что сказать про докер. Обязательно смотрим http://www.boycottdocker.org Можно: * материться * переходить на личности * обсирать докер * обсирать тех, кто не любит докер

Linux Gaming RUS
Linux Gaming RUS
28 участник(ов)

Русскоязычный чатик, посвящённый играм на различных дистрибутивах Linux, а также wine, proton Arch Linux RU @ArchLinuxChatRU Gnome RU @gnome_ru