如何知道docker映像的登录用户?

如何知道docker映像的登录用户?,docker,Docker,我想从命令行了解docker映像的默认用户(例如,publicisworldwide/python conda)。有没有办法做到这一点?谢谢。如果您愿意,请参考:显示默认用户是lion 您还可以从$user变量中检索默认用户值 如果没有Dockerfile和起始容器,则可以使用下面的命令 docker image inspect <image_name> | grep 'User' docker图像检查| grep“用户” 每个docker映像可以有多个用户,并且他们对“默认用户”

我想从命令行了解docker映像的默认用户(例如,
publicisworldwide/python conda
)。有没有办法做到这一点?谢谢。

如果您愿意,请参考:显示默认用户是lion

您还可以从$user变量中检索默认用户值

如果没有Dockerfile和起始容器,则可以使用下面的命令

docker image inspect <image_name> | grep 'User'
docker图像检查| grep“用户”

每个docker映像可以有多个用户,并且他们对“默认用户”的定义可能不同。 下面是Dockerfile中定义的环境变量

docker exec CONTAINER bash -c 'echo "$CONTAINER_USER"'
这将通过bashshell从运行的容器中获取CONTAINER_用户变量(通常是默认用户)


有关的详细信息。

但这需要容器的开头。如何在不从映像启动容器的情况下获取默认用户?我希望直接从映像获取。对于本例,您可以跟踪docker文件。但有时只知道图像,而不知道docker文件。您可以执行docker image inspect | grep'User'并查找其中包含默认用户的用户部分。