1.4 Docker 基于本地模板导入创建镜像、镜像导出文件、文件恢复镜像
2018-05-11
1.4 Docker 基于本地模板导入创建镜像、镜像导出文件、文件恢复镜像
模块获取,可以直接在网上下载一个模块 http://openvz.org/Download/templates/precreated ,下载:
root@ubuntu:~# wget http://download.openvz.org/template/precreated/ubuntu-16.04-x86_64.tar.gz
root@ubuntu:~# ls
ubuntu-16.04-x86_64.tar.gz
root@ubuntu:~# du -sh ubuntu-16.04-x86_64.tar.gz
177M ubuntu-16.04-x86_64.tar.gz
将包导入成本地镜像
root@ubuntu:~# cat ubuntu-16.04-x86_64.tar.gz |docker import - ubuntu-16.04-x86_64
be6ed5c5eae2e674842faa4bfbc050ff4917080aa128f80ef193cb4d05608355
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu-16.04-x86_64 latest be6ed5c5eae2 About a minute ago 500.1 MB
ubuntu_with_net latest 45d4c91e72ce 46 minutes ago 176.7 MB
ubuntu v1 ac8b2a2b477b 38 hours ago 125.2 MB
test1 latest ac8b2a2b477b 38 hours ago 125.2 MB
test1 v1.0 ac8b2a2b477b 38 hours ago 125.2 MB
把现有镜像导出为一个文件
比如把 ubuntu_with_net 镜像导出为文件
root@ubuntu:~# docker save -o ubuntu_with_net.tar 45d4c91e72ce
root@ubuntu:~# ls
ubuntu-16.04-x86_64.tar.gz ubuntu_with_net.tar
root@ubuntu:~# du -sh ubuntu_with_net.tar
175M ubuntu_with_net.tar
用该文件恢复本地镜像
可用两个命令完成:docker load —input ubuntu_with_*.tar 或者
docker load < ubuntu_with_*.tar
root@ubuntu:~# docker rmi ubuntu_with_net
Untagged: ubuntu_with_net:latest
Deleted: 45d4c91e72cee9b9fc9b2b3f05542e33b96631fefea115fbf62ae2b827a27952
root@ubuntu:~# mv ubuntu_with_net.tar ubuntu_with_net_and_wget.tar
root@ubuntu:~# docker load < ubuntu_with_net_and_wget.tar
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu-16.04-x86_64 latest be6ed5c5eae2 14 minutes ago 500.1 MB
<none> <none> 45d4c91e72ce 59 minutes ago 176.7 MB
ubuntu v1 ac8b2a2b477b 38 hours ago 125.2 MB
test1 latest ac8b2a2b477b 38 hours ago 125.2 MB
test1 v1.0 ac8b2a2b477b 38 hours ago 125.2 MB
root@ubuntu:~# docker tag 45d4c91e72ce ubuntu_with_net_and_wget:latest
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu-16.04-x86_64 latest be6ed5c5eae2 17 minutes ago 500.1 MB
ubuntu_with_net_and_wget latest 45d4c91e72ce About an hour ago 176.7 MB
ubuntu v1 ac8b2a2b477b 38 hours ago 125.2 MB
test1 latest ac8b2a2b477b 38 hours ago 125.2 MB
test1 v1.0 ac8b2a2b477b 38 hours ago 125.2 MB
docker push 上传镜像到仓库中
命令:docker push image_name
标题:1.4 Docker 基于本地模板导入创建镜像、镜像导出文件、文件恢复镜像
作者:散宜生
地址:https://17kblog.com/articles/2018/05/11/1526002396832.html