我有一个运行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
然后错误消失了.