Docker 创建镜像

当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。

  1. 从已经创建的容器中更新镜像,并且提交这个镜像
  2. 使用 Dockerfile 指令来创建一个新的镜像

更新镜像

更新镜像之前,我们需要使用镜像来创建一个容器。

runoob@runoob:~$ docker run -t -i ubuntu:15.10 /bin/bash
root@e218edb10161:/#

在运行的容器内使用 apt-get update 命令进行更新。
在完成操作之后,输入 exit 命令来退出这个容器。
此时 ID 为 e218edb10161 的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit 来提交容器副本。

runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8

各个参数说明:

  • -m: 提交的描述信息
  • -a: 指定镜像作者
  • **e218edb10161:**容器 ID
  • runoob/ubuntu:v2: 指定要创建的目标镜像名

docker images 命令查看新镜像,runoob/ubuntu:v2,然后查看使用我们的新镜像 runoob/ubuntu 来启动一个容器

runoob@runoob:~$ docker run -t -i runoob/ubuntu:v2 /bin/bash
root@1a9fbdeb5da3:/#

构建镜像

  1. 编写vi Dockerfile
  2. docker build -t [别名] [目录]

【Docker 教程】Docker 创建镜像相关推荐

  1. docker通过模板创建镜像以及容器、仓库和数据管理

    笔记内容:docker通过模板创建镜像以及容器.仓库和数据管理 笔记日期:2018-02-05 25.5 通过模板创建镜像 25.6 容器管理 25.7 仓库管理 25.8 数据管理 25.5 通过模 ...

  2. docker教程-docker镜像

    1. docker镜像详解 镜像:是一种轻量级.可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码.运行时需要的库.环境变量和配置文 ...

  3. 2.docker通过模板创建镜像以及容器、仓库和数据管理

    25.5 通过模板创建镜像 1.既然是通过模板创建镜像,那么首先肯定得先下载一个模板,地址如下: http://openvz.org/Download/templates/precreated 打开以 ...

  4. Docker教程(Docker实战)

    Docker快速入门教程 **欢迎关注公众号[程猿薇茑]** [仅需一次订阅,作者所有专栏都能看] 推荐[Kafka]https://bigbird.blog.csdn.net/article/det ...

  5. docker教程 docker高级命令

    docker高级命令 缘 容器操作 缘 你好! docker已经使用了一段时间了,是时候整理一下docker常使用的高级命令了,小脑瓜不好使,以作备忘. 容器操作 包含部分常用的对容器所做的操作 输出 ...

  6. dockerfile中的run_Docker3-Dockerfile创建镜像的方法(推荐docker file这种方法)

    一.镜像制作的方法 1.本地导入导出镜像 请参考:Docker 架构原理及简单使用 导出:docker save nginx >/tmp/nginx.tar.gz导入:docker load 2 ...

  7. 一小时Docker教程

    cSphere.cn – 国内首个docker管理平台 Menu 一小时Docker教程 Docker基础 这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识. 针对已经有一 ...

  8. Docker 教程、架构、Linux下的安装

    Table of Contents Docker 教程 谁适合阅读本教程? 阅读本教程前,您需要了解的知识 Docker的应用场景 Docker 的优点 1.快速,一致地交付您的应用程序 2.响应式部 ...

  9. docker安装python3.8镜像

    docker hub官网 搜索python的镜像 docker search python 2. 拉取python镜像 docker pull python 3. 下载完成之后查看镜像 docker ...

  10. docker看远程仓库镜像_Docker 镜像使用

    Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理 ...

最新文章

  1. cephfs linux kernel client针对superblock操作流程的分析
  2. Al芯片前景看好,市场规模在2023年将达343亿美元
  3. 同步通信和异步通信的区别
  4. 计算机指纹识别的原理步骤,指纹识别原理和过程
  5. html标签的pre语义,HTML pre 标签
  6. 挑战练习6.4 报告编译版本
  7. 拨开云雾见日月:SQL Server 调优之查询存储
  8. linux文件系统命令
  9. [NOIP2013D2]
  10. 微信支付获取用户真实ip
  11. 外卖行业现状分析_中国在线餐饮外卖行业分析报告(附全文)
  12. 如何绘制抽奖转盘html,利用canvas实现抽奖转盘
  13. PHP 获取当天凌晨时间戳
  14. Jetson Xavier NX使用yolov5+deepsort实现CSI摄像头的目标跟踪
  15. 使用Pytorch实现简单的LSTM股票预测框架
  16. 电脑上不去网的6点原因
  17. 设计模式:工厂设计模式
  18. 松翰2.4G无线传输USB摄像头方案
  19. 80-th Level Archeology(前缀和,区间交集)
  20. DW集训营算法基础梳理任务1:线性回归

热门文章

  1. 来了!直击痛点的七大更新!APP上看报表就如同刷抖音
  2. Elasticsearch日志分析系统
  3. linux 用户行为审计
  4. 2020-04-26
  5. html访问按钮代码,使用html按钮调用javascript函数
  6. 美媒:虽然打孔屏比刘海屏好 但iPhone仍强于三星S10
  7. Android Okhttp3的使用(很全面,包含Post提交字符串、键值对、表单、上传文件、无参请求和Get有参无参请求,还有自动添加token)
  8. Tomcat环境配置(超级简单)
  9. 导出houdini相机为abc
  10. WPF DataGrid设置字体居中