在创建 Docker 容器时,我经常遇到 UID/GID 在容器中无法反映的问题(我意识到这是设计上的)。我正在寻找一种方法来保持主机权限合理,并在 Docker 容器中复制主机用户/组帐户的 UID/GID。例如:
主机 -
woot4moo:x:504:504:woot4moo:/home/woot4moo:/bin/bash
我希望在 Docker 容器中也能实现这种行为。话虽如此,这是否是做这种事情的正确方式呢?我的想法是我可以简单地运行:
主机 -
woot4moo:x:504:504:woot4moo:/home/woot4moo:/bin/bash
我希望在 Docker 容器中也能实现这种行为。话虽如此,这是否是做这种事情的正确方式呢?我的想法是我可以简单地运行:
useradd -u 504 -g 504 woot4moo
我希望在我的Dockerfile中加入这部分内容,但我不确定是否有效。
groupadd --force --gid ${APP_GID} appuser
。 - Steven Shaw