Docker 在删除镜像时会将其标记为 “
docker images -f "dangling=true"
如果找到需要恢复的镜像,可以使用以下命令恢复:
docker pull :
其中,
是需要恢复的镜像的名称及版本号。
Docker 镜像有一个缓存机制,即基于前一次构建时已经存在的镜像层,只需要构建新的镜像层。因此,如果之前的镜像层还存在,即使删除了某些镜像层,仍可以利用缓存机制来重新构建镜像。
如果删除了某个镜像层,而其前面的层仍存在,则重新构建镜像时,Docker 会使用已经存在的那些层,只需要重新创建被删除的层即可。
Docker 镜像仓库是一种集中储存 Docker 镜像的地方,可以将镜像上传到镜像仓库中。即使本地的 Docker 镜像被删除,也可以从镜像仓库中重新获取。
以下是将镜像上传至 Docker Hub 镜像仓库的命令:
docker tag : /:
docker push /:
其中,
是需要上传的镜像名称及版本号,
是 Docker Hub 的账号名称,
是镜像存储库