如何恢复被docker rmi命令删除的docker镜像?

我发出命令docker rmi 0d20855ef162删除它。 如何找回它? 我不希望docker pull从远程registry再次docker pull ,怎么样?

其余的DELETE动作由api/client/rmi.go#L34调用,后者又调用daemon/image_delete.go#L226

 daemon.Graph().Delete(img.ID) 

那叫graph / graph.go#L364-L375哪个呢:

 tmp, err := graph.mktemp() os.Rename(graph.imageRoot(id), tmp) // Remove the trashed image directory return os.RemoveAll(tmp) 

所以它似乎从imageRoot文件夹中删除文件(如果没有冲突,意味着如果图像没有被别的东西引用)。

在这种情况下,答案就是你不能再找回那个图像。