docker深入1-导入导出p_w_picpaths和container的方式

环境准备:
[Jack@test101 base]$ docker run -d --name app1 -p 10023:22 pcnk/base:v2
[Jack@test101 base]$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND                CREATED             STATUS              PORTS                                       NAMES
c10446ab9620        pcnk/base:v2          "/usr/bin/supervisor   9 seconds ago       Up 7 seconds        0.0.0.0:10023->22/tcp                       app1                [Jack@test101 base]$ docker commit -m "ssh,supervisor" -a "pcnk" c10446ab9620 base:latest
29e0b4550969220103e7179df62f31f3f1345a364c4fb103f73a5ba3b6f8fc5d[Jack@test101 base]$ docker p_w_picpaths
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
base                latest              29e0b4550969        About a minute ago   251.3 MB一、container的导入导出
保存:
[Jack@test101 base]$ docker export app1 >/home/datacenter/docker/containers/app1.tar删除:
[Jack@test101 base]$ docker stop app1
app1
[Jack@test101 base]$ docker rm app1
app1恢复:
[Jack@test101 base]$ cat /home/datacenter/docker/containers/app1.tar |docker import - base_import
c9761ff46cf1ff3e0f1de04ed2fcf52b0b591b6fd0ea943611f2066046a17aae
[Jack@test101 base]$ docker p_w_picpaths
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
base_import         latest              c9761ff46cf1        15 seconds ago      228.1 MB
base                latest              29e0b4550969        13 minutes ago      251.3 MB
website/sync        latest              1bda5d872bf7        About an hour ago   508 MB
pcnk/base           v2                  064aa35dfcef        7 hours ago         251.3 MB
centos              centos7             fd44297e2ddb        2 weeks ago         215.7 MB
centos              latest              fd44297e2ddb        2 weeks ago         215.7 MB
centos              7                   fd44297e2ddb        2 weeks ago         215.7 MB
[Jack@test101 base]$ docker p_w_picpaths -tree
Warning: '-tree' is deprecated, it will be removed soon. See usage.
├─c9761ff46cf1 Virtual Size: 228.1 MB Tags: base_import:latest
└─6941bfcbbfca Virtual Size: 0 B└─41459f052977 Virtual Size: 215.7 MB└─fd44297e2ddb Virtual Size: 215.7 MB Tags: centos:7, centos:centos7, centos:latest└─751a85a0d00b Virtual Size: 215.7 MB└─19b009f08542 Virtual Size: 228.1 MB└─420cb9e73c70 Virtual Size: 251.3 MB└─e97f94a79de0 Virtual Size: 251.3 MB└─fde06c761bde Virtual Size: 251.3 MB└─dbfae1099999 Virtual Size: 251.3 MB└─064aa35dfcef Virtual Size: 251.3 MB Tags: pcnk/base:v2└─b41b76b51e1a Virtual Size: 505.9 MB└─1bda5d872bf7 Virtual Size: 508 MB Tags: website/sync:latest没有之前的层的信息,变成了独立的一层:
├─c9761ff46cf1 Virtual Size: 228.1 MB Tags: base_import:latest二、p_w_picpaths的导入导出
注:据文档解释,这种方式,不会丢失提交历史和层,可以回滚,但,目前尚未操作过回滚。保存:
[Jack@test101 base]$ docker save base > /home/datacenter/docker/p_w_picpaths/base.tar 删除:
[Jack@test101 base]$ docker rmi 29e0b4550969
Untagged: base:latest
Deleted: 29e0b4550969220103e7179df62f31f3f1345a364c4fb103f73a5ba3b6f8fc5d恢复:
[Jack@test101 base]$ docker load </home/datacenter/docker/p_w_picpaths/base.tar
[Jack@test101 base]$ docker p_w_picpaths
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
base_import         latest              c9761ff46cf1        About a minute ago   228.1 MB
base                latest              29e0b4550969        17 minutes ago       251.3 MB
website/sync        latest              1bda5d872bf7        About an hour ago    508 MB
pcnk/base           v2                  064aa35dfcef        7 hours ago          251.3 MB
centos              7                   fd44297e2ddb        2 weeks ago          215.7 MB
centos              centos7             fd44297e2ddb        2 weeks ago          215.7 MB
centos              latest              fd44297e2ddb        2 weeks ago          215.7 MB
[Jack@test101 base]$ docker p_w_picpaths --tree
Warning: '--tree' is deprecated, it will be removed soon. See usage.
├─c9761ff46cf1 Virtual Size: 228.1 MB Tags: base_import:latest
└─6941bfcbbfca Virtual Size: 0 B└─41459f052977 Virtual Size: 215.7 MB└─fd44297e2ddb Virtual Size: 215.7 MB Tags: centos:latest, centos:7, centos:centos7└─751a85a0d00b Virtual Size: 215.7 MB└─19b009f08542 Virtual Size: 228.1 MB└─420cb9e73c70 Virtual Size: 251.3 MB└─e97f94a79de0 Virtual Size: 251.3 MB└─fde06c761bde Virtual Size: 251.3 MB└─dbfae1099999 Virtual Size: 251.3 MB└─064aa35dfcef Virtual Size: 251.3 MB Tags: pcnk/base:v2├─29e0b4550969 Virtual Size: 251.3 MB Tags: base:latest└─b41b76b51e1a Virtual Size: 505.9 MB└─1bda5d872bf7 Virtual Size: 508 MB Tags: website/sync:latest恢复出来的p_w_picpath,还是有原来的层的信息:├─29e0b4550969 Virtual Size: 251.3 MB Tags: base:latest三、查看history可以观察到这个p_w_picpath的build过程[Jack@test101 base]$ docker history base_import
IMAGE               CREATED             CREATED BY          SIZE
c9761ff46cf1        41 minutes ago                          228.1 MB
[Jack@test101 base]$ docker history base
IMAGE               CREATED             CREATED BY                                      SIZE
29e0b4550969        57 minutes ago                                                      699 B
064aa35dfcef        8 hours ago         /bin/sh -c #(nop) ENTRYPOINT [/usr/bin/superv   0 B
dbfae1099999        8 hours ago         /bin/sh -c #(nop) COPY file:b96e75ea47b2d1c16   41 B
fde06c761bde        8 hours ago         /bin/sh -c set -x         && /bin/sed -i 's/.   12.99 kB
e97f94a79de0        8 hours ago         /bin/sh -c #(nop) ADD file:0cce39ed9dc5d31da4   807 B
420cb9e73c70        8 hours ago         /bin/sh -c rpm -ivh http://dl.fedoraproject.o   23.25 MB
19b009f08542        8 hours ago         /bin/sh -c yum -y update; yum clean all         12.41 MB
751a85a0d00b        8 hours ago         /bin/sh -c #(nop) MAINTAINER pcnk               0 B
fd44297e2ddb        2 weeks ago         /bin/sh -c #(nop) CMD ["/bin/bash"]             0 B
41459f052977        2 weeks ago         /bin/sh -c #(nop) ADD file:be2a22bb15fbbbf24b   215.7 MB
6941bfcbbfca        2 weeks ago         /bin/sh -c #(nop) MAINTAINER The CentOS Proje   0 B[Jack@test101 base]$ docker history --helpUsage: docker history [OPTIONS] IMAGEShow the history of an p_w_picpath--help=false         Print usage--no-trunc=false     Don't truncate output-q, --quiet=false    Only show numeric IDs[Jack@test101 base]$ docker history --no-trunc=true base
IMAGE                                                              CREATED             CREATED BY                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               SIZE
29e0b4550969220103e7179df62f31f3f1345a364c4fb103f73a5ba3b6f8fc5d   58 minutes ago                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               699 B
064aa35dfcef778713ad1b4cc02add4e8e48425741768595d7b5909961f74cee   8 hours ago         /bin/sh -c #(nop) ENTRYPOINT [/usr/bin/supervisord]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0 B
dbfae1099999316cc130ac467768e6c957a98682076b659642d0d8c5ec7587e2   8 hours ago         /bin/sh -c #(nop) COPY file:b96e75ea47b2d1c1601aecc355cf21eb6f80d043f512fcedec81a4018d2776a1 in /etc/supervisor.d/sshd.ini                                                                                                                                                                                                                                                                                                                                                                                                                                                                               41 B
fde06c761bde092a37890e94c8d68e16ef0ced5f1c70357a2cc3c4aab51cbe3d   8 hours ago         /bin/sh -c set -x         && /bin/sed -i 's/.*session.*required.*pam_loginuid.so.*/session optional pam_loginuid.so/g' /etc/pam.d/sshd         && ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''         && mkdir /var/run/sshd  /etc/supervisor.d         && /usr/bin/echo_supervisord_conf >/etc/supervisord.conf          && sed -i 's/nodaemon=false/nodaemon=true/' /etc/supervisord.conf         && echo -e '[include]\nfiles=/etc/supervisor.d/*.ini' >>/etc/supervisord.conf         && grep ^[^\;] /etc/supervisord.conf         && chmod 755 /root/start.sh         && ./root/start.sh   12.99 kB
e97f94a79de0fa89a437ace2a2d14d3cfbba83f8d2f0528660e9028832735d6e   8 hours ago         /bin/sh -c #(nop) ADD file:0cce39ed9dc5d31da4c1112794629d4bab2f82e18e7a5bcabdf6defeae4e0657 in /root/start.sh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            807 B
420cb9e73c70c2e7d20af40d66cae68ed32362072a9aae53e1855c700dc79718   8 hours ago         /bin/sh -c rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm       && yum -y install openssh-server passwd python-pip       && yum clean all       && /usr/bin/pip install supervisor                                                                                                                                                                                                                                                                                                                                                                                 23.25 MB
19b009f08542bcd1e8a5e17e4b1bd60e3e1cadbafcf4eaae914a3ba67784b73e   8 hours ago         /bin/sh -c yum -y update; yum clean all                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  12.41 MB
751a85a0d00bcbc6fac2051f79a978c9091ed03b6fa451ab4bfff53d28c1f40d   8 hours ago         /bin/sh -c #(nop) MAINTAINER pcnk                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        0 B
fd44297e2ddb050ec4fa9752b7a4e3a8439061991886e2091e7c1f007c906d75   2 weeks ago         /bin/sh -c #(nop) CMD ["/bin/bash"]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0 B
41459f052977938b824dd011e1f2bec2cb4d133dfc7e1aa0e90f7c5d337ca9c4   2 weeks ago         /bin/sh -c #(nop) ADD file:be2a22bb15fbbbf24b5f13830d9ec31fad7e8bdf251906c79b05ad52cb4eef61 in /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         215.7 MB
6941bfcbbfca7f4f48becd38f2639157042b5cf9ab8c080f1d8b6d047380ecfc   2 weeks ago         /bin/sh -c #(nop) MAINTAINER The CentOS Project <cloud-ops@centos.org>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   0 B

转载于:https://blog.51cto.com/nosmoking/1643510

docker深入1-导入导出images和container的方式相关推荐

  1. Docker镜像的导入导出

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍Docker镜像的导入导出,用于迁移.备份.升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 ...

  2. docker images 保存导入导出、容器导入导出

    Docker:镜像操作和容器操作 镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello- ...

  3. oracle导出数据视频教程,Oracle导入导出数据的几种方式

    oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...

  4. 达梦数据库导入导出dmp文件的常见方式

    目录 导入 1.在DM管理工具中以模式方式导入 (1)新建用户 (2)刷新模式,找到对应的模式右键导入 2.dimp命令导入 (1)dimp 详细命令参数 (2)导入命令实例 导出 1.在DM管理工具 ...

  5. oracle可以导出的格式,Oracle导入导出数据的几种方式

    oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...

  6. 基于 Docker 的 MySQL 导入导出数据

    为什么80%的码农都做不了架构师?>>>    查看容器名称或ID ➜ docker ps --format "table {{.ID}}\t{{.Names}}\t{{. ...

  7. docker 镜像容器导入导出、查看日志、拷贝文件命令

    1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...

  8. Java 导入导出Excle表格 两种方式

    参考1:http://www.cnblogs.com/hanfeihanfei/p/7079210.html 参考2:http://blog.csdn.net/jerehedu/article/det ...

  9. Linux通用脚本---docker批量导入导出镜像

    在实际的运维工作中,总是免不了一些批量操作的事情,比如,批量添加用户,批量修改用户密码,批量创建文件夹,批量移动复制文件等等操作.如果都是手工操作的话,无疑是一个劳心费力的事情,因此,我们才需要编写脚 ...

最新文章

  1. mysql 存储过程 异常 回滚吗_MySQL 5.7 存储过程报错不回滚
  2. docker 错误 request canceled while waiting for connection 或 TLS handshake timeout 解决方案
  3. Git 什么时候用什么指令
  4. mac 系统安装 eclipse 方法
  5. 图解SQL inner join、left join、right join、full outer join、union、union all的区别
  6. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的电影在线售票系统
  7. android ts合并_ts视频合并工具安卓版
  8. win10 实现远程连接linux系统
  9. 移动网络怎么修改服务器地址,移动宽带怎么修改wifi密码?
  10. 软件测试人员常用的sql语句(四)
  11. NFT 数字藏品 3D 展示方案(obj、mtl、png)引用 three.js
  12. vue2.0分页插件官方_Vue 2的最佳和完整分页插件
  13. 端午福利怎么发?苏宁大客户帮你“听取掌声一片”
  14. 安卓期末大作业——番茄小说APP
  15. 运用matlab求身高质量指数BMI值
  16. apicloud——微信第三方登录、apple登录
  17. Java秘史——名字的来历
  18. Linux的wget命令详解
  19. 手机在某位置打VoLTE电话话音断续,相同位置CSFB电话话音无问题
  20. python re 模块及正则表达式调用认识 (2)

热门文章

  1. VC++ 常见编译错误
  2. 地图瓦片相关学习总结
  3. TCP/IP协议学习笔记
  4. 整合swagger2生成Restful Api接口文档
  5. mysql下sql语句 update 字段=字段+字符串
  6. 谷歌 AI 中国中心成立,人工智能势不可挡?
  7. 【codeforces 796A】Buying A House
  8. 十天学会AngularJS之02
  9. oracle表数据误删恢复
  10. jdbc和mysql面试题_JDBC数据访问技术面试题(附答案)