我有一个正在运行的Docker容器,其中包含以下内容:

docker exec -it cc58908a8dc2 /bin/bash

我之前在其他容器上运行过此命令,但效果很好。
但是现在,我遇到了这个问题:
unable to find user root: no matching entries in passwd file

我的Dockerfile具有以下内容:
# We will be running our Spark jobs as `root` user.
USER root

# Working directory is set to the home folder of `root` user.
WORKDIR /root

知道什么会导致这种情况吗?

最佳答案

有时,在重新启动Docker容器后,会出现该消息。

如果不是像这样重新启动:docker restart cc58908a8dc2
我停止并启动了这样的容器:

docker stop cc58908a8dc2
docker start cc58908a8dc2

然后错误消失了。

关于docker - 找不到用户根: no matching entries in passwd file,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41636759/

10-16 12:34
查看更多