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

docker实战扩展三(dockerfile中run的详细用法)

RUN 是 Dockerfile 中的一个重要指令,用于在镜像构建过程中执行命令。它将在镜像构建过程中创建一个新的临时容器,执行指定的命令,并将执行结果提交到镜像层。每一个 RUN 指令都会创建一个新的镜像层。

RUN 指令的基本用法

Shell 形式

最常见的形式是 shell 形式,这种形式的 RUN 指令会在 /bin/sh -c 中运行。适用于大多数简单命令:

RUN <command>

例如:

RUN apt-get update && apt-get install -y python3
Exec 形式

Exec 形式使用 JSON 数组来指定命令及其参数,这种形式更加明确,不会经过 shell 解析,所以不会进行 shell 特性(如变量替换)的处理:

RUN ["executable", "param1", "param2"]

例如:

RUN ["apt-get", "update"]
RUN ["apt-get", 

http://www.mrgr.cn/news/17553.html

相关文章:

  • `lambdaQuery()` 和 `lambda()`
  • MySQL锁机制解析:确保数据库高效并发与数据一致性的关键
  • FFmpeg源码:av_rescale_rnd、av_rescale_q_rnd、av_rescale_q、av_add_stable函数分析
  • 【Hot100】LeetCode—74. 搜索二维矩阵
  • kali——nikto的使用
  • C/C++逆向:寻找mian函数(其他编译配置特征)
  • react中修改组件样式的几种方法
  • linux组合命令:删除一个目录树中所有的空目录(包括嵌套空目录)
  • Day 1 : 数据结构
  • CompletableFuture学习
  • 酿酒师的匠心独运:白酒酿造的不同工艺
  • 网络层 III(划分子网和构造超网)【★★★★★★】
  • 《C++自定义类型的流输入输出:解锁高效编程新维度》
  • 网络工程9(软路由,旁路由)
  • 【C++ Primer Plus习题】8.7
  • Linux操作系统软件管理
  • 垃圾回收机制
  • 2-83 基于matlab的自适应正则化核的模糊均值聚类框架(ARKFCM)
  • 学习记录:js算法(二十一):字符串的排列、替换后的最长重复字符
  • 如何实现图片垂直旋转90度的问题