从docker上正在运行或已停止的容器中获取映像名称

从docker上正在运行或已停止的容器中获取映像名称,docker,Docker,如果我有一个已停止或正在运行的容器,我如何知道用于运行此容器的映像是什么。如果需要的话,我使用的是Windows10 我猜这是一件小事,但我想不出来。请帮助。这是否回答了您的问题,对于停止图像,您只需添加-adocker inspect$(docker ps-a | awk'{print$2}'| grep-v ID)| jq.[].RepoTags@adii,谢谢。我可以通过docker inspect获得信息。但在你的指挥下,什么是awk?“awk”不被识别为内部或外部命令、可操作程序或批

如果我有一个已停止或正在运行的容器,我如何知道用于运行此容器的映像是什么。如果需要的话,我使用的是Windows10


我猜这是一件小事,但我想不出来。请帮助。

这是否回答了您的问题,对于停止图像,您只需添加
-a
docker inspect
$(docker ps-a | awk'{print$2}'| grep-v ID)| jq.[].RepoTags
@adii,谢谢。我可以通过docker inspect获得信息。但在你的指挥下,什么是awk?“awk”不被识别为内部或外部命令、可操作程序或批处理文件。我错过什么了吗?哦,好像你们在用窗户。你能试试这个
docker-inspect--format=“{{.Config.Image}}”$(docker-ps-aq)
I在-aq中得到未知的速记标志:“a”)。如果我删除了一个,那么我会得到一个未知的速记标志:'q'在-q)我不知道如何在窗口中使用subshell,你能不能用gitbash或
docker inspect--format=“{.Config.Image}}”`docker ps-aq`
试试这个方法,或者一种方法是获取stop容器的ID,然后运行
docker inspect--format=“{.Config.Image}”容器的ID