Docker 镜像构建入门实战指南

2023-05-16

Docker 镜像构建入门实战指南

一、概述

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
官方文档:https://docs.docker.com/engine/reference/builder/ Dockerfile
示例:https://github.com/dockerfile/

二、Dockerfile 结构

Dockerfile 结构主要分为四部分:

  • 基础镜像信息
  • 维护者信息
  • 镜像操作指令
  • 容器启动时执行指令 (CMD/ENTRYPOINT)

【温馨提示】Dockerfile 每行支持一条指令,每条指令可携带多个参数(支持&&),支持使用以“#“号开头的注释(jason 文件不支持#注释),但是也非必须满足上面的四点。

三、常用 Dockerfile 操作指令

  • ARG—— 定义创建镜像过程中使用的变量 ,唯一一个可以在 FROM 之前定义 。
  • FROM——基于某个镜像, FROM前面只能有一个或多个ARG指令 。
  • MAINTAINER(已弃用) —— 镜像维护者姓名或邮箱地址 。
  • VOLUME—— 指定容器挂载点到宿主机自动生成的目录或其他容器
  • RUN——执行镜像里的命令,跟在 liunx 执行命令一样,只需要在前面加上 RUN 关键词就行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker 镜像构建入门实战指南 的相关文章

随机推荐

  • QT C++ 框体增加滑动效果

    Touch Gesture 一 QScroller 自带的滑动效果 QScroller是qt自带的能够处理触摸手势的库 包括多指手势和惯性滑动 同时还提供了很多接口属性来设置滑动 效果用于触摸屏的一个滑动器 实现用户用手指来滑动视图 有大量
  • Solr索引的修改方式

    Solr索引的修改方式 xff1a 1 使用Solr Data Import的 delta import部分增量导入的功能 xff1a Solr通过数据库导入有两种方式 xff0c full import和delta import xff0
  • RIME中州韵输入法引擎学习

    RIME中州韵输入法引擎 1 中州韵输入法引擎官网 官网 xff1a https rime im 2 源码包介绍 源码库 xff1a https github com rime librimerime配置管理器和输入模式存储库 xff1a
  • debian下的拆包及重新打包命令

    1 debian下的拆包及重新打包命令 如果想要重新修改deb包里面的数据 xff0c 可以使用此方法进行拆包然后重新打包 dpkg deb X openssh client 6 1p1 i386 deb extract Extract a
  • C语言字符串拼接的两种方法

    strcat include lt stdio h gt include lt stdlib h gt include lt string h gt int main char firstName 61 34 Hello 34 char l
  • 安装Anaconda的问题,在cmd中输入conda指令却显示不存在该指令

    安装Anaconda后配好了环境 xff0c 但在cmd中输入conda指令却显示不存在该指令 之前自己安装过几次Anconda xff0c 都比较成功 xff0c 但这次在新买的电脑里安装Anaconda却出现conda指令不存在的错误
  • AGC005 A - STring(括号匹配)

    题意 xff1a 解法 xff1a 将S看作左括号 span class token punctuation span T看作右括号 span class token punctuation span 由于每次都优先消去左边的ST span
  • 云计算学习之路——Nginx流量控制

    Nginx流量控制 文章目录 Nginx流量控制一 流量控制概念二 Nginx流量限制实战1 普通的nginx流量限制2 基于代理的nginx流量限制 三 Nginx流量限制实战 xff08 基于代理的白名单的流量限制 xff09 一 流量
  • 一键批量将mathtype公式转换成word自带公式-vba/vbnet

    文章目录 实现效果一 mathtype与word自带公式omaths1 mathtype在word中的表现形式2 实现原理3 为什么要将mathtype转换成word自带公式 xff1f 二 代码实现方式1 word自带vba实现2 vbn
  • 二进制字节码的左移、右移、逻辑右移运算

    目录 1 机器码2 lt lt 左移运算符3 gt gt 右移运算符4 gt gt gt 无符号右移 xff08 逻辑右移 xff09 运算符 1 机器码 机器码就是cpu能够直接读取并运行的代码 xff0c 用二进制编码表示 xff0c
  • 1.Ansible的安装及部署

    一 Ansible安装 1 使用epel源 软件仓库配置好官方拓展的epel源后直接安装 dnf span class token function install span ansible y ansible viersion span
  • python输入语句

    python输入语句 python2 python2当中有两种常见的输入语句方法 input 和raw input 1 xff0c input 函数 可以接收不同类型的参数 xff0c 并且返回输入的参数的类型 比如 你输入的数据是int类
  • JS 跨域设置和取Cookie

    Cookie 每当用户计算机通过浏览器请求某个页面时 xff0c 服务器端通过response进行返回 xff0c 客户端将cookie的值保存下来 xff0c Cookie不设定时间的话 xff0c 默认他的生命周期为浏览器会话的期间 x
  • python + selenium 爬取携程飞机航班

    python 43 selenium 驱动谷歌浏览器 实现模拟人工爬取航班数据 xff0c 特别注意 谷歌版本和驱动器版本 驱动获取地址 xff1a https blog csdn net weixin 44186072 article d
  • node app.js 需要注意的启动方式

    很久之前就整过node xff0c 但是后来由于各种原因又给搁置了 xff0c 但是vue和react开发项目都得用到node xff0c 所以还是决定给它从头来一遍学完 首先能搜索出来的文章也好 xff0c 官网也好 xff0c 提到 n
  • 搭建 Prometheus+Grafana 的云平台监控系统

    1 1 1 Prometheus 概述 Prometheus xff08 普罗米修斯 xff09 是一套开源的监控 amp 报警 amp 时间序列数据库的组合 xff0c 起始是由 SoundCloud 公司开发的 现在最常见的 Docke
  • 阿里巴巴矢量图标库踩坑

    今天在写一个login html的网页的时候 xff0c 图标无法显示 代码 xff1a 解决 xff1a 1 将你的项目图标下载到本地 2 在你的编辑器中 xff0c 引用就行了 效果 xff1a 这样就显示出来了 第二种方法 xff1a
  • etcd重启

    k8s启动etcd数据库 在这个主机上面 systemctl stop etcd k8s lib systemd system etcd k8s service 修改配置new修改为existing xff0c 其他不改动并保存清理数据 r
  • harbor搭建与使用

    二 harbor基础操作 1 创建用户 如下 系统管理 gt 用户管理 点击创建用户按钮 点击确定 查看用户已经创建完成 如下 可以设置该用户为管理员 如下 选中用户 点击设置为管理员 再次查看该用户 角色已经变为管理员 修改用户密码 如下
  • Docker 镜像构建入门实战指南

    Docker 镜像构建入门实战指南 一 概述 Dockerfile 是一个用来构建镜像的文本文件 文本内容包含了一条条构建镜像所需的指令和说明 官方文档 https docs docker com engine reference buil