docker镜像误删恢复
1.如果镜像没有,但是有以目标镜像运行的容器输出:
docker inspect jenkins | grep -i image
输出:
"Image": "sha256:2771c45791712cd81c2180353fb0bf6d5795c728793cf0c44c5500b0cc06e951","Image": "jenkins/jenkins:lts-jdk11","org.opencontainers.image.description": "The Jenkins Continuous Integration and Delivery server","org.opencontainers.image.licenses": "MIT","org.opencontainers.image.revision": "e4e887bf8e6ae500cd90cba291af7ae34a0e1ce6","org.opencontainers.image.source": "https://github.com/jenkinsci/docker","org.opencontainers.image.title": "Official Jenkins Docker image","org.opencontainers.image.url": "https://www.jenkins.io/","org.opencontainers.image.vendor": "Jenkins project","org.opencontainers.image.version": "2.462.3"
“Image”就是目标镜像加版本;
恢复:
docker commit jenkins jenkins/jenkins:lts-jdk11
docker images 查看镜像即可
2.存在以目标镜像打好的tar包
还是以上述jenkins镜像为例,如果存在jenkins-xxx.tar
直接使用
docker load -i jenkins-xxx.tar
docker images 查看镜像即可