Почему docker userns-remap не работает с большим / etc / subuid? - PullRequest
0 голосов
/ 24 февраля 2019

Я следовал документации , чтобы настроить userns-remap и избавиться от корневых проблем, но это не работает:

➜ microk8s.docker run --volume $(pwd):/app --workdir /app alpine sh -c 'echo test > toto'
sh: can't create toto: Permission denied
➜ microk8s.docker run --volume $(pwd):/app --workdir /app alpine ls -l
total 12
-rw-r--r--    1 nobody   nobody        1270 Feb 24 16:07 Makefile
-rw-r--r--    1 nobody   nobody         310 Feb 19 01:04 README.md
-rwxr-xr-x    1 nobody   nobody          33 Feb 19 01:04 init.sh
➜ cat /etc/subuid
sullivan:100000:65536
➜ cat /etc/subgid
sullivan:100000:65536

Я попробовал это решение: https://stackoverflow.com/a/49600083/1731473

Работает!Но как?И безопасно ли заменить 100000 на 1000 в этих файлах?Кстати, как правильно их редактировать?Будут ли у меня какие-либо системные побочные эффекты (только для локальной машины)?

Я не знаком с /etc/sub{u,g}id файлами, и я хотел бы узнать больше о том, что я делаю здесь.: -)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...