docker commit创建自己的容器副本

docker commit 提交一个容器副本,使之成为一个新的镜像。

下面是我们在ubuntu里面添加一个vim工具之后,提交一个副本,打包成一个新的带vim工具的镜像

[root@WIND ~]# docker exec -it f1f3be2dbfc5 /bin/bash
root@f1f3be2dbfc5:/# apt-get update
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]root@f1f3be2dbfc5:/# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done[root@WIND ~]# docker commit -m 'ubuntu add vim , user WIND' f1f3be2dbfc5 unbuntu_with_vim:WIND
sha256:c56e4c03ee3a0e7285fa59b2a1c41e4251c670c6b7a88c35ff33c18eabdc9f06
[root@WIND ~]#
[root@WIND ~]#
[root@WIND ~]# docker images
REPOSITORY         TAG          IMAGE ID       CREATED          SIZE
unbuntu_with_vim   WIND         c56e4c03ee3a   4 seconds ago    179MB
tomcat             latest       fb5657adc892   2 months ago     680MB
ubuntu             latest       ba6acccedd29   4 months ago     72.8MB

可以看到我们自己的副本,比官方的镜像大了大概100M。

-m 提交信息描述
-a 作者信息
如果我们不想用docker commit
用docker export ,import也是可以的

[root@WIND ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED       STATUS          PORTS     NAMES
cfc74b0d5a66   nginx     "/docker-entrypoint.…"   5 hours ago   Up 5 hours      80/tcp    stupefied_chebyshev
f1f3be2dbfc5   ubuntu    "/bin/bash"              5 hours ago   Up 26 minutes             u009
[root@WIND ~]# docker export f1f3be2dbfc5 > ubuntu_with_vim.tar.gz
[root@WIND ~]#
[root@WIND ~]# cat ubuntu_with_vim.tar.gz | docker import - imp_ubuntu_with_vim:u009_latest
sha256:b647c0530a2d34fabd5f6d1b3f77a03daa6cb191d8b5aecfd9320437f0b9ebb7
[root@WIND ~]# docker images
REPOSITORY            TAG           IMAGE ID       CREATED          SIZE
imp_ubuntu_with_vim   u009_latest   b647c0530a2d   11 seconds ago   178MB
[root@WIND ~]# docker run -it b647c0530a2d /bin/bash
root@7acb7ba6797b:/# cat /tmp/a.txt
Hello
installd vim
root@7acb7ba6797b:/# vim /tmp/a.txt

一样可以正常使用vim命令

docker commit创建自己的容器副本相关推荐

  1. Linux启动容器端口,docker安装 创建镜像 启动容器 的 使用方法

    1.linux centos 安装docker yum -y install docker 2.启动docker systemctl start docker #启动 docker 服务 system ...

  2. docker镜像创建与优化

    1 . 创建镜像 有两种方法构建镜像: docker commit :将运行的容器保存成镜像 Dockerfile:自动构建 使用docker commit 创建镜像分为三步: 运行容器 修改容器 将 ...

  3. Docker镜像创建,拉取以及推送

    本篇文章主要讲述如何创建镜像,拉取镜像以及推送镜像到自己的仓库中. 创建镜像 创建镜像有两种方式: docker commit 构建容器 docker build 使用Dockerfile文件来构建 ...

  4. docker commit 和docker build (实战使用以及区别)

    1.commit与build优缺点比较 commit: 优点: 简单.所见所得 缺点 元数据信息无法注入 镜像层级的重用性弱 编译步骤不可重用 build: 优点 元数据信息可注入 镜像层级的重用性强 ...

  5. docker commit (从容器创建一个新的镜像)

    从容器创建一个新的镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者:-c :使用Dockerfile指令来创建镜像 ...

  6. 通过容器提交镜像(docker commit)以及推送镜像(docker push)笔记

    在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用. 查看镜像 [root@docker-test1 ~]# docker image ...

  7. Docker安装+镜像拉取+容器+创建镜像+push to docker hub

    文章目录 1. 安装 2. 镜像操作 3. 容器 4. docker hub 本文参考:https://zhuanlan.zhihu.com/p/23599229 1. 安装 参考 https://w ...

  8. Docker build创建指定容器镜像

    Docker build: Build an image from a Dockerfile. 按照Dockerfile文件所定义内容创建临时性容器,把Docker中所定义的每行命令在临时容器中执行, ...

  9. Docker安装 下载镜像 部署容器 备份 创建私服

    Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用 ...

最新文章

  1. 超赞!2021年最惊艳的38篇AI论文!
  2. 漫画 | 产品经理的八大罪状
  3. Ubuntu版-virtualbox安装笔记
  4. 【PC工具】200324更新百度网盘下载工具——最新百度网盘下载工具使用方法及注意事项...
  5. vue3源码中的最长递增子序列
  6. 分屏 取消_记录Android7.0以上手机开启分屏后活动的生命周期变化
  7. 付完版面费就该吃土了
  8. Echart.js的趋势图入门与实例
  9. 历年系统架构师论文题目总结(2012-2018)
  10. echarts2的一个地图demo
  11. 你需要知道的物联网开放平台
  12. VTK系列教程九:VR图像裁剪
  13. jQuery 中console.log什么意思
  14. java格式化xml字符串_XML串的格式化输出
  15. 阿里面试,三面都过了,却被无理由挂了,快来一起吃瓜
  16. 微信二维码使用及配置
  17. 用php写后端怎么使用模板_用PHP保守秘密
  18. 如何获取京东微信小程序页面路径
  19. 在Ubuntu中安裝Anaconda
  20. 如何将网站发布上线,并配置自定义域名

热门文章

  1. Android手电筒(闪光灯)
  2. linux sockaddr ip,sockaddr与sockaddr_in
  3. 支付宝教育缴费 助力智慧校园
  4. 当后台返回Excel文件流,前端怎么下载
  5. ssh连win10报错:Permission denied (publickey,keyboard-interactive).
  6. 种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具
  7. 2011年沈大海讲师Android的新浪微博客户端开发教程
  8. 浪潮澎湃实验室首次曝光;国际球星比利亚在“彩色世界”APP的课程上线 | 全球TMT...
  9. 一个精壮的代购骗子被我彻底征服
  10. Word批注模式,修改用户名