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指令的区别
相关推荐
豆豆の爸爸3 分钟前
白话Docker系列(二):用Web应用实例深入容器
docker
段嘉许OvO5 分钟前
jangow-01-1.0.1靶机攻略
linux·运维·服务器
光电的一只菜鸡12 分钟前
linux shell从入门到精通(二)——变量操作
linux·运维·chrome
大白菜132418 分钟前
Linux的基本操作以及文件的权限
linux·运维·服务器
学术小八36 分钟前
第六届物联网、人工智能与机械自动化国际学术会议 (IoTAIMA 2025)
运维·人工智能·自动化
Java初学者小白41 分钟前
秋招Day21 - Linux
java·linux·运维·服务器
lemoncat841 分钟前
在Windows下读写Linux EXT文件系统文件
linux·运维·windows
努力的小T1 小时前
MBR和GPT分区的区别
linux·运维·服务器·gpt·云计算
东风微鸣1 小时前
AI 赋能的云原生应用:技术趋势与实践
docker·云原生·kubernetes·可观察性
你想考研啊1 小时前
进程管理(systemd)
linux·运维·服务器