首先要去下载镜像,可以到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