开发者社区> 问答> 正文

为什么Docker -u在我的服务器上不起作用?

我在服务器上使用以下命令添加本地用户:adduser name -g 1002然后,我要使用该用户运行docker,这样我就可以了:docker run -v /home/user:/some -u "uid:gid" image找不到用户:getpwuid()在Passwd中找不到。

展开
收起
祖安文状元 2020-01-16 17:45:21 729 0
1 条回答
写回答
取消 提交回答
  • 首先,您的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

    2020-01-16 17:45:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载