首页 > 解决方案 > 已删除 Docker 映像

问题描述

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

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

PS C:\Users\Grail> 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:\Users\Grail> 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 仪表板中(在 Windows 上运行),我可以毫无问题地启动/停止它。

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

更新:

感谢@prashanna,我走上了导出容器并导入以获取图像的路径:

docker export -o mycontainer.tar fb81990e756c

码头工人进口 mycontainer.tar

标签: docker

解决方案


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

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

参考:码头工人提交


推荐阅读