码头工人:码头工人:来自守护进程的错误响应:linux规范用户:无法找到用户myuser:passwd文件中没有匹配的条目

新手上路,请多包涵
[root@mymachine redisc]# docker run -p 6379:6379 --user myuser redisc
docker: Error response from daemon: linux spec user: unable to find user myuser: no matching entries in passwd file.

但我可以成为主机上的 myuser

 [root@mymachine redisc]# sudo su myuser
[myuser@mymachine redisc]#

我如何能够在容器中以 myuser 身份运行?

原文由 ealeon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 732
1 个回答

根据文档,您可以使用用户/组的 ID:

传递数字 ID 时,用户不必存在于容器中。

来源: https ://docs.docker.com/engine/reference/run/#user

该命令可能如下所示:

 docker run -p 6379:6379 --user 1001 redisc

原文由 Mathias 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题