docker深入1-导入导出images和container的方式
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的方式相关推荐
- Docker镜像的导入导出
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍Docker镜像的导入导出,用于迁移.备份.升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 ...
- docker images 保存导入导出、容器导入导出
Docker:镜像操作和容器操作 镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello- ...
- oracle导出数据视频教程,Oracle导入导出数据的几种方式
oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...
- 达梦数据库导入导出dmp文件的常见方式
目录 导入 1.在DM管理工具中以模式方式导入 (1)新建用户 (2)刷新模式,找到对应的模式右键导入 2.dimp命令导入 (1)dimp 详细命令参数 (2)导入命令实例 导出 1.在DM管理工具 ...
- oracle可以导出的格式,Oracle导入导出数据的几种方式
oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...
- 基于 Docker 的 MySQL 导入导出数据
为什么80%的码农都做不了架构师?>>> 查看容器名称或ID ➜ docker ps --format "table {{.ID}}\t{{.Names}}\t{{. ...
- docker 镜像容器导入导出、查看日志、拷贝文件命令
1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...
- Java 导入导出Excle表格 两种方式
参考1:http://www.cnblogs.com/hanfeihanfei/p/7079210.html 参考2:http://blog.csdn.net/jerehedu/article/det ...
- Linux通用脚本---docker批量导入导出镜像
在实际的运维工作中,总是免不了一些批量操作的事情,比如,批量添加用户,批量修改用户密码,批量创建文件夹,批量移动复制文件等等操作.如果都是手工操作的话,无疑是一个劳心费力的事情,因此,我们才需要编写脚 ...
最新文章
- mysql 存储过程 异常 回滚吗_MySQL 5.7 存储过程报错不回滚
- docker 错误 request canceled while waiting for connection 或 TLS handshake timeout 解决方案
- Git 什么时候用什么指令
- mac 系统安装 eclipse 方法
- 图解SQL inner join、left join、right join、full outer join、union、union all的区别
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的电影在线售票系统
- android ts合并_ts视频合并工具安卓版
- win10 实现远程连接linux系统
- 移动网络怎么修改服务器地址,移动宽带怎么修改wifi密码?
- 软件测试人员常用的sql语句(四)
- NFT 数字藏品 3D 展示方案(obj、mtl、png)引用 three.js
- vue2.0分页插件官方_Vue 2的最佳和完整分页插件
- 端午福利怎么发?苏宁大客户帮你“听取掌声一片”
- 安卓期末大作业——番茄小说APP
- 运用matlab求身高质量指数BMI值
- apicloud——微信第三方登录、apple登录
- Java秘史——名字的来历
- Linux的wget命令详解
- 手机在某位置打VoLTE电话话音断续,相同位置CSFB电话话音无问题
- python re 模块及正则表达式调用认识 (2)