Dockerfile

  1. FROM  <base Image>
  2. RUN <命令行命令>  shell模式; RUN [‘可执行文件’]  exec模式
  3. CMD 同RUN,两者执行时机不同。RUN是在docker build时执行;CMD是在docker run时执行
  4. 多个CMD指令只有最后一个生效
  5. CMD中指令会被docker run 命令行参数重指定要运行的程序覆盖
  6. ENTRYPOINT 同CMD,但是不会被docker run 命令行参数执行应用程序所覆盖
  7. 多个ENTRYPOINT也仅最后一个生效
  8. COPY source target。复制。可使用通配符,通配符规则满足go的filepath.Match规则
  9. ADD 同COPY。但源文件为tar压缩文件,压缩格式为gzip,bzip2时,会自动解压到目标路径。同COPY后执行RUN tar -xzvf  解压。同样,使用ADD也无法复制tar压缩文件。
  10. ENV 设置环境变量,并且可以通过${}使用
  11. LABEL
  12. ARG 参数 格式 ARG key=1 用等号,和ENV类似,但作用域只存在于dockerfile。也就是只在docker build有效。可通过docker build —build-arg key=2覆盖
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值