容器Docker学习系列五~命令学习history,save, import
随着我们几篇文章Docker的命令学习,关于Docker本地镜像管理的命令学习已经接近尾声。今天我们就学习下本地镜像管理的最后三个命令history,save, import。当然前面命令没有掌握熟练的同学可以先回顾下原先的命令,在学习本章知识。
那么现在开始我们现在的命令学习
history
docker history命令是用来查看指定镜像的创建历史。
语法糖 : docker history [OPTIONS] image
OPTION还是原先的可选参数:
● -H:按照可读的格式打印镜像大小和日期,默认为true● --no-runc: 显示提交记录
● -q:列出提交记录的ID. 例子如下:
docker@ubuntu:~$ docker history mongo IMAGE CREATED CREATED BY SIZE COMMENT 8bf72137439e 8 days ago /bin/sh -c #(nop) CMD ["mongod"] 0B <missing> 8 days ago /bin/sh -c #(nop) EXPOSE 27017/tcp 0B <missing> 8 days ago /bin/sh -c #(nop) ENTRYPOINT ["docker-entry… 0B <missing> 8 days ago /bin/sh -c #(nop) COPY file:18c5d9b642a89adf… 10.4kB <missing> 8 days ago /bin/sh -c #(nop) VOLUME [/data/db /data/co… 0B <missing> 8 days ago /bin/sh -c mkdir -p /data/db /data/configdb … 0B <missing> 8 days ago /bin/sh -c set -x && apt-get update && apt… 256MB <missing> 8 days ago /bin/sh -c echo "deb http://$MONGO_REPO/apt/… 73B <missing> 8 days ago /bin/sh -c #(nop) ENV MONGO_VERSION=4.0.1 0B <missing> 2 weeks ago /bin/sh -c #(nop) ENV MONGO_MAJOR=4.0 0B <missing> 2 weeks ago /bin/sh -c #(nop) ENV MONGO_PACKAGE=mongodb… 0B <missing> 2 weeks ago /bin/sh -c #(nop) ARG MONGO_REPO=repo.mongo… 0B <missing> 2 weeks ago /bin/sh -c #(nop) ARG MONGO_PACKAGE=mongodb… 0B docker@ubuntu:~$ docker history -q mongo 8bf72137439e <missing> <missing> <missing> <missing> <missing>
save
docker save 是值将指定镜像保存为tar归档文件。我们可以将docker文件转发给别人直接来使用。
语法糖 docker save [OPTIONS] IMAGE[]数组
OPTIONS 说明:
● -o:输出到的文件例子:
docker@ubuntu:~$ docker save -o mongo.tar mongo docker@ubuntu:~$ ls Desktop Downloads mongo.tar Pictures Templates Documents examples.desktop Music Public Videos
import
我们刚才在上面使用了save命令来进行docker文件的归档,那么我们如果拿到归档tar文件,我们怎么恢复成docker文件呢?现在我们就可以使用到import命令了
语法糖 docker import [OPTIONS] file[URL] [REPOSITORY:TAG]
OPTIONS:
● -c:应用docker指令创建镜像● -m: 提交时的说明文字
例子:
docker@ubuntu:~$ docker import mongo.tar mong:v1 sha256:9a611936a0107c2f07e04ea586722dba2b6c6451c3f1ae68fda30496b91c606e docker@ubuntu:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mong v1 9a611936a010 26 seconds ago 386MB mongo 13.2 8bf72137439e 8 days ago 380MB mongo latest 8bf72137439e 8 days ago 380MB
我们可以看到里面新增了一个TAG为V1的mong 。这就是我们新增加的。
总结
从上面看的命令我们可以了解到这些本地镜像命令都是相关的,用来帮助我们操作docker的信息。本地镜像管理命令到今天为止就学完了。下次我们在学习别的。 学习完这一章我们可以回顾原先学习到的内容,进行回顾总结。
原文发布时间为:2018-08-24
本文作者:琪琪

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ECS控制台实例支持批量加入多个安全组
当实例需要加入到多个安全组时,可以通过实例批量加入多个安全组的功能优化进行操作省时省力,话不多说进入介绍环节: 先来介绍下实例加入安全组功能在ECS控制台中的入口,在实例列表的批量操作栏的更多操作项中,加入安全组被分组在了网络与安全组中: 另外一个入口在实例详情中的本实例安全组页面 选择期望加入的安全组,如果只需要加入一个安全组,点击确定即可完成操作。如果需要加入多个安全组,点击加入多个安全组,这时会显示出一个选择栏,刚才选中的安全组已经添加到选择栏中,再选择另一个安全组点击加入多个安全组,第二个安全组也被加入到选择栏中。点击确定,实例即被加入到两个安全组中啦! 相同的情景,实例从多个安全组中移除也是遵循一样的操作逻辑!
- 下一篇
ECS控制台支持资源组
为了提升企业管理云资源的效率,阿里云提出了资源组的概念,将云资源加入到资源组中,不仅易于管理和维护云资源,也企业管理层面提供了不同的管理视角,关于资源组的更多信息请到企业控制台了解详情 企业控制台 目前在ECS控制台上有6种云资源已经支持资源组,分别是: 实例 磁盘 镜像 弹性网卡 安全组 密钥对 在创建上述6种云资源时,都支持将其分组到指定的资源组中,如创建镜像时: 在将云资源加入到资源组后,在ECS控制台中的云资源列表页可以通过资源组过滤,筛选出指定资源组的云资源,从而对云资源进行分类管理。
相关文章
文章评论
共有0条评论来说两句吧...