当前位置: 首页 > news >正文

docker build基本命令

背景

我们经常会构建属于我们应用自己的镜像,这种情况下编写dockerfile文件不可避免,本文就来看一下常用的dockerfile的指令

常用的dockerfile的指令

首先我们看一下docker build的执行过程
在这里插入图片描述

  1. ENV指令: env指令用于设置shell的环境变量,这个环境变量可以在后续的Run等运行命令中使用${变量名}的方式引用到
  2. FROM指令:用于引入最基础的镜像,比如debian操作系统,基于这个基础镜像运行shell命令以及使用apt-get下载命令
  3. COPY/ADD指令:把宿主机的文件拷贝到容器内部目录中,这样容器内部就可以读写这些文件,大部分情况下,我们一般使用docker volumn共享宿主机的文件,而不是使用复制指令添加文件到镜像中
  4. RUN执行指令:这个指令会在前一个命令创建出来的镜像的基础上生成一个容器,然后在这个容器中执行RUN命令,并且在容器执行结束后把容器提交成一个新镜像
  5. CMD执行指令:设置镜像创建容器后第一个运行的命令,注意和RUN指令的区别
http://www.lryc.cn/news/306418.html

相关文章:

  • nginx高级配置详解
  • 小程序--分包加载
  • R语言【base】——writeLines()
  • 微信小程序-人脸检测
  • 微信小程序自制动态导航栏
  • 金融知识分享系列之:五日线
  • 回归测试详解
  • 渲染效果图有哪几种分类?效果图为什么用云渲染更快
  • Docker镜像加速
  • 吴恩达deeplearning.ai:sigmoid函数的替代方案以及激活函数的选择
  • Alias许可分析中的数据可视化
  • 【计算机网络】数据链路层--以太网/MTU/ARP/RARP协议
  • typescript使用解构传参
  • CSP-J 2023 复赛第4题:旅游巴士
  • JAVA算法和数据结构
  • 每日五道java面试题之spring篇(七)
  • Keil编译GD32工程时找不到lib库文件
  • 测试C#使用ViewFaceCore实现图片中的人脸遮挡
  • 2.21 Qt day2 菜单栏/工具栏/状态栏/浮动窗口、UI界面、信号与槽
  • 300分钟吃透分布式缓存-16讲:常用的缓存组件Redis是如何运行的?
  • 上一篇文章补充:已经存在的小文件合并
  • 代码随想录训练营第三十期|第四十三天|动态规划 part05|1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
  • c++学习记录 string容器—字符串插入和删除
  • 【IEEE会议征稿】2024年第九届智能计算与信号处理国际学术会议(ICSP 2024)
  • 【电机仿真】HFI算法脉振高频电压信号注入观测器-PMSM无感FOC控制
  • Java学习——集合框架
  • 【鸿蒙 HarmonyOS 4.0】UIAbility、页面及组件的生命周期
  • jdk动态代理与CGLib动态代理
  • Linux 命令行的世界 :4.操作文件和目录
  • 如何使用ArcGIS Pro生成等高线