我在服务器上使用以下命令添加本地用户:adduser name -g 1002然后,我要使用该用户运行docker,这样我就可以了:docker run -v /home/user:/some -u "uid:gid" image找不到用户:getpwuid()在Passwd中找不到。
首先,您的adduser命令对您有用吗?按照您的模式,我使用useradd而不是adduser创建了一个用户:
useradd -m -d /home/name -s /bin/bash -g 1002 name 假设您的系统上已经存在ID为1002的组,那么以下docker命令也应为您工作:
docker run -v /home/name:/usr/share/nginx/html:ro -p 8080:80 -d nginx 95e38e96b6b1fdfbf18aece7ccb3c3486db5dc1b142f60515076d8d49fc815f6
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。