专栏首页喵叔's 专栏Docker学习笔记-创建镜像

Docker学习笔记-创建镜像

创建镜像主要有三种方式:

  1. 基于已有的镜像的容器创建;
  2. 基于本地模板导入;
  3. 基于Dockerfile 创建。

零、基于已有的容器创建

这种方式语法如下:

docker [container] commit [options] container [repository[:TAG]]

该命令常用的参数如下:

参数

描述

-a,–author=""

作者信息

-c,–change=[]

提交的时候执行的Dockerfile指令

-m,–message=""

提交消息

-p,–pause=true

提交时暂停容器运行

我们现在根据 ubuntu16.04 容器创建镜像:

docker commit -m "新镜像" -a "Docker Newbee" 13c9 new:1

创建成功后,将返回新镜像的ID

一、基于本地模板导入

该方法需要用到 import 命令,语法如下:

docker [image] import [options] file|URL|-[REPOSITORY[:TAG]]

一般情况下我们会下载相应的模板压缩包,导入到docker中,模板下载地址为:http://openvz.org/download/templates/precreated

二、基于Dockerfile 创建

Dockerfile是一个文本文件,利用给定的指令描述基于某个镜像创建新镜像的过程。 例如我们创建一个基于 nginx 的新镜像

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

其中 FROM 指的是基础镜像,RUN 指的是要运行的命令

创建完Dockerfile 文件后,我们可以利用 build 命令来创建镜像:

docker build -t nginx:v3

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker 学习笔记--通过父镜像生成镜像

    一般情况下我们会通过已有镜像(父镜像)生成新的镜像,这个时候我们就需要使用到 FROM 命令。父镜像直接影响了生成新景象的大小和功能。我们可以把基础镜像或者普通...

    喵叔
  • Docker学习笔记--镜像

    镜像是Docker三大核心概念中最重要的一个,Dokcer运行容器钱需要本地存在对应的镜像,如果不存在对应的镜像,Doker 会先从默认的镜像仓库下载(如果用户...

    喵叔
  • Dockerfile指令

    编写 Dockerfile 文件之后,可以通过 docker [image] build 命令来创建镜像,语法命令如下:

    喵叔
  • 容器镜像之明察秋毫:Harbor内容信任的原理及演示视频

    (本文发布时,Harbor在Github上已获得2915颗星:https://github.com/vmware/harbor)

    Henry Zhang
  • Kunbernetes-基于Nexus构建私有镜像仓库

    Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven、npm、Docker、YUM、Helm等格式数据...

    菲宇
  • Object Detection · RCNN论文解读

    转载请注明作者:梦里茶 Object Detection,顾名思义就是从图像中检测出目标对象,具体而言是找到对象的位置,常见的数据集是PASCAL VOC系列...

    梦里茶
  • 没钱买服务器?怎么才能搭建一个自己的博客

    相信每一个人都有一个自己博客的梦想,有些朋友可能在上大学,没有钱,空有技术,但是不想买花钱买服务器搭网站,今晚,我来教大家怎么免费搭一个博客.

    会呼吸的Coder
  • Logstash-input-jdbc 同步 mysql 准实时数据至 ElasticSearch 搜索引擎

    logstash-input-jdbc 插件将 Zabbix 数据库中 alerts 表告警数据推送至 ElasticSearch 搜索引擎。

    Kevin song
  • Netty 源码阅读入门实战(四)-NioEventLoop1 NioEventLoop概述2 NioEventLoop创建概述2 服务端Channel的创建

    JavaEdge
  • 「深度兼容测试」服务 今日重磅发布!

    根据腾讯WeTest提供数据显示,70%的互联网用户已有3年以上的互联网经验,对应用内容的需求更加追求高效与个性化,需要产品长期稳定产出优质内容。而随着行业内容...

    WeTest质量开放平台团队

扫码关注云+社区

领取腾讯云代金券