我想用我的主机帐户运行 docker,
通常我会这样做:
#!/bin/bash
user_home="${HOME:-"$(eval echo "~$(whoami)")"}"
docker run -it --rm \
--env "USER=$(whoami)" \
-u $(id -u ${USER}):$(id -g ${USER}) \
--volume "${user_home}:${user_home}":ro \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
"ubuntu" /bin/bash
但是现在我需要在使用 NIS(网络信息服务)管理用户的 PC 上执行此操作 我的用户不在 /etc/passwd 中
最好的方向是什么?是否以某种方式将用户从 NIS 导出到某个文件并将其映射到 /etc/passwd?