Всем привет.
Пользуюсь образом докерным основынным на phusion/baseimage:master-amd64 но одна проблема, в контейнере все от рута.
Соответственно когда монтируешь volume и в нем из контейнера создается файлик, во внешней системе он рутовый, поскольку контейнер используется для разработки более удобной, то оставлять рутовые хвосты не хочеться, там, во вне, все пушиться на git репозиторий и вообще хочеться, что бы у докерного юзера хвосты оставались не рутовые.
Я соответственно не нашел ничего лучше как добавить не рутового юзера.
В общем когда запускаю без создания постоянного контейнера, все ок
$ docker run --rm --user $(id -u):$(id -g) -v $(pwd):/work -w /work -it luckycatalex/pwndocker:latest bash
pwn@9b11dbeaf6c3:/work$ id
uid=1000(pwn) gid=1000(pwn) groups=1000(pwn)
Но создать постоянный конейнер не могу.
$ docker run -d --rm -v $(pwd):/work -w /work --name test luckycatalex/pwndocker:latest
9f7c4eed66b3f5a1eb8cb51b42f6b7369f9b878bf81f90cd7c00ac71ace58aab
# alex @ homebox in ~/prj/ByLanguage/hacklab/hackthebox_prj/hackthebox_challenges/PWN on git:master x [19:08:56]
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# alex @ homebox in ~/prj/ByLanguage/hacklab/hackthebox_prj/hackthebox_challenges/PWN on git:master x [19:08:58]
$
Кто нить может глянуть в репозиторий и дать ценнных советов? Вообще в моем случае это возможно?
https://github.com/fr0ster/pwndocker