关于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命令
相关推荐
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包4 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud4 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
梦想不只是梦与想4 小时前
docker-compose.yml
docker·docker-compose·docker run
wjkjpcba5 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭5 小时前
达梦事物特性及MVCC
linux·运维·数据库
亚川楼宇自控系统数据中心厂家7 小时前
实验室智能化管理系统|人环物智一体化管控平台
运维
羔羊++7 小时前
18_实验十七_其他命令与自定义启动变量
linux
zmsup8 小时前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
DYWorker0019 小时前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux