docker通过模板创建镜像和恢复

首先要去下载镜像,可以到openvz官网下载:
https://wiki.openvz.org/Download/templates/precreated
网速会很慢,建议在windows上下载完成传到服务器上。
下载完成之后:

ls
centos-6-x86_64-minimal.tar.gz  

导入镜像:

cat centos-6-x86_64-minimal.tar.gz |docker import - centos6  #后面centos6是自定义的名字

查看镜像有没有导入:

docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos6             latest              c7ada98e5536        39 seconds ago      553MB

启动该镜像:

docker run -itd centos6 bash

进入该镜像,先查看启动的镜像:

docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
a6f986f9ad03        centos6             "bash"              47 seconds ago      Up 46 seconds                           admiring_sanderson

进入:

docker exec -it a6f986f9ad03 bash

那么怎现有的镜像导入为一个文件呢?
1.如果你想导入的镜像还在使用,可以先停止:

docker stop a6f986f9ad03

或者你可以删除该启动的容器:

docker rm -f a6f986f9ad03

2.导出:

docker save -o centos6.tar centos6 #前面为生成名

这个文件怎么恢复呢:
先删除原来的centos6镜像:

docker rmi centos6

恢复:

docker load --input centos6.tar 

或者:

docker load < centos6.tar
发布了108 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37369726/article/details/102991493