Docker镜像已删除



我在尝试重命名图像时犯了一个错误,按照本页上的步骤创建一个标记,然后删除原始图像Docker如何更改存储库名称或重命名映像?

现在,当我列出图像时,它不再显示。但是,当我列出容器时,图像仍然会显示出来。

PS C:UsersGrail> docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              157be28c0fe3        7 days ago          668MB
fedora              latest              a368cbcfa678        2 months ago        183MB
PS C:UsersGrail> docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      
1ea5ffd50852        157be28c0fe3        "/bin/bash"              7 hours ago         Exited (0) 7 hours ago                          
fb81990e756c        0d120b6ccaa8        "/bin/bash"              10 hours ago        Exited (0) 24 minutes ago                       
081641b3e600        a368cbcfa678        "/bin/bash"              11 hours ago        Exited (0) 31 minutes ago                       

不仅如此,图像(0d120b6ccaa8(仍然显示在我的Docker Dashboard(在Windows上运行(中,我可以毫无问题地启动/停止它。

  1. 很明显,图像仍然存在。我可以恢复它,以便在列出图像时可以看到它吗
  2. 它可以从容器中恢复吗
  3. 如果它处于奇怪的状态/不可恢复,我该如何删除它,以免占用空间

更新:

多亏了@prashanna,我走上了一条导出集装箱并导入以获得图像的路径:

docker导出-o mycontacter.tar fb81990e756c

docker import mycontacter.tar

**docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]**

用于从容器创建新映像,这意味着当您更新或添加新配置或安装新软件时,从而创建新的模板映像。

参考:docker提交

最新更新