关于Dockerfile中执行指令的两种模式

shell模式:RUN cd / && mkdir data .......

  • RUN指令后,使用shell中一样的指令格式
  • 调用/bin/sh -c 执行命令,/bin/sh -c "cd / && mkdir data ......."
  • 可以执行连续的多个命令

exec模式:RUN "mkdir","-p","/data/exec"

  • 不会调用/bin/sh执行命令,类似执行 exec "mkdir" "-p" "/data/exec"
  • 只能执行一条命令
  • 要执行多条命令,定义多个RUN或者 RUN "/bin/bash","-c","mkdir /three \&\& cd /three \&\& touch 3.txt",其实也是执行一个命令,执行bash命令
相关推荐
liebe1*16 分钟前
Module 2:Linux Fundamentals Part 1
linux·运维·服务器
小周学学学11 分钟前
horizon一些常见的故障处理
运维·服务器·vmware·虚拟化
imaol114 分钟前
进程 ---(多任务并行)
linux·运维·服务器
mengge.cloud18 分钟前
0824LAMP项目实战:部署WordPress博客平台小白教程
android·linux·运维·服务器·学习·nginx
梦想不只是梦与想29 分钟前
Docker 安装 MySQL
docker·容器·docker 安装 mysql
zone_z33 分钟前
07 · 等待事件与 OWI 方法:从 OSW 到 BUG 的完整破案实录
linux·数据库·oracle·ffmpeg·bug·troubleshooting
Brilliantwxx37 分钟前
【Linux】 进程(5) 僵尸进程与内存泄漏扩展
linux·运维·服务器·网络·c++
tg_xianheyun1 小时前
腾讯云国际账号注册代充值服务商怎么选?
大数据·运维·服务器·云计算·github·腾讯云·cdn加速
A-刘晨阳1 小时前
Kubernetes 共享存储:PV、PVC、StorageClass 详解及使用
运维·云原生·容器·kubernetes·共享存储
-今昭-1 小时前
Hadoop HDFS 高可用实战指南
运维·hadoop·hdfs·负载均衡