本文主要是介绍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",
这篇关于docker实战扩展三(dockerfile中run的详细用法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!