博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker容器的导入和导出&存储和加载
阅读量:7141 次
发布时间:2019-06-28

本文共 2278 字,大约阅读时间需要 7 分钟。

保存镜像文件或容器作为一个压缩的文件,和别人进行共享。

导出一个容器作为一个tar文件。

[root@c720120 ~]# docker ps -aCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES8c892f17fc59        ubuntu:14.04        "/bin/bash"              6 minutes ago       Exited (0) 5 minutes ago                       adoring_ardinghelli90d654f31d93        ubuntu:14.04        "sleep 360"              4 hours ago         Exited (0) 4 hours ago                         testcopy5a5d99af6149        ubuntu:14.04        "/bin/bash"              5 hours ago         Exited (0) 5 hours ago                         heuristic_torvaldsfeff1c794224        ubuntu:14.04        "/bin/bash"              5 hours ago         Exited (0) 5 hours ago                         datab2913d513319        mysql               "docker-entrypoint.s…"   5 hours ago         Up 5 hours                 3306/tcp            mysqlwp
[root@c720120 ~]# docker export 8c8 > update.tar[root@c720120 ~]# lltotal 190652-rw-r--r-- 1 root root 195227136 May 27 15:13 update.tar

我们把导出的容器复制到192.168.20.121这个主机上去,然后进行导入。

[root@c720120 ~]# scp update.tar root@192.168.20.121:/rootupdate.tar
[root@c720121 ~]# docker import - update < update.tar sha256:ba68497253af98610ccba424463f0b867a21af69589cc7e0618b5b1db8771639
[root@c720121 ~]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEupdate              latest              ba68497253af        7 seconds ago       186MB

以上步骤也可以使用save和Load选项,可以达到同样的效果。

[root@c720121 ~]# docker save -o update1.tar update

[root@c720121 ~]# docker rmi update

Untagged: update:latestDeleted: sha256:ba68497253af98610ccba424463f0b867a21af69589cc7e0618b5b1db8771639Deleted: sha256:162b149483cd0d3786732c9012a24d21b2b81c404d45b6e1a99dc5ccf17f08c9
[root@c720121 ~]# docker load < update1.tar 162b149483cd: Loading layer [==================================================>]  195.2MB/195.2MBLoaded image: update:latest
[root@c720121 ~]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEupdate              latest              ba68497253af        4 minutes ago       186MB

save& load 和export & improt两个方法结果都是一样的。

技术讨论群:190029784

转载于:https://blog.51cto.com/aishangwei/2120805

你可能感兴趣的文章
Node+express+mongoose 基础笔记
查看>>
利用angular4和nodejs-express构建一个简单的网站(十)—好友模块
查看>>
极光大数据告诉你,程序员们都在"愁"些啥?
查看>>
python写一个简单的图形化记事本
查看>>
从Hash到散列表到HashMap
查看>>
前端基础知识学习记录(三)
查看>>
原型链类原理
查看>>
YYWebImage,SDWebImage和PINRemoteImage比较
查看>>
Docker之旅——实例: 使用verdaccio搭建私服npm(二)
查看>>
Gin实践 连载五 使用JWT进行身份校验
查看>>
我的订单
查看>>
解决微信二次分享bug
查看>>
2017文章总结
查看>>
C3踩坑2--css选择器
查看>>
分类算法之决策树(理论篇)
查看>>
LeanCloud + Ionic3 迅速重构应用
查看>>
vue-cli解析
查看>>
python进行毫秒级计时时遇到的一个精度问题
查看>>
tweak
查看>>
Innodb索引以及查询优化的一些见解
查看>>