我在尝试重命名图像时犯了一个错误,按照本页上的步骤创建一个标记,然后删除原始图像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上运行(中,我可以毫无问题地启动/停止它。
- 很明显,图像仍然存在。我可以恢复它,以便在列出图像时可以看到它吗
- 它可以从容器中恢复吗
- 如果它处于奇怪的状态/不可恢复,我该如何删除它,以免占用空间
更新:
多亏了@prashanna,我走上了一条导出集装箱并导入以获得图像的路径:
docker导出-o mycontacter.tar fb81990e756c
docker import mycontacter.tar
**docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]**
用于从容器创建新映像,这意味着当您更新或添加新配置或安装新软件时,从而创建新的模板映像。
参考:docker提交