Dockerfile文件中的13个CMD

本文详细介绍了Dockerfile中的CMD指令,它用于容器启动时执行指定命令。CMD可以与ENTRYPOINT结合使用,允许将CMD作为参数传递。同时,文中还提到了其他相关指令如ADD、COPY、ENTRYPOINT、ENV、EXPOSE、FROM、MAINTAINER、ONBUILD、RUN、USER、VOLUME和WORKDIR,阐述了它们各自的作用和用法。
摘要由CSDN通过智能技术生成

【ADD

         从构建环境的上下文或远程 URL 复制文件至镜像。如果是从一个本地路径添加一个归 档文件,那么它会被自动解压。由于 ADD 指令涵盖的功能相当广泛,一般最好还是使用 相对简单的 COPY 指令来复制构建环境上下文的文件和目录,并用 RUN 指令配合 curl wget 来下载远程资源(这样还可以在同一个指令中处理和删除下载文件)

CMD

         当容器启动时执行指定的指令。如果还定义了 ENTRYPOINT ,该指令将被解释为 ENTRYPOINT 的参数(在这种情况下,请确保使用的是 exec 格式)CMD 指令也会被 docker run命令中镜像名称后面的所有参数覆盖。假如定义了多个CMD指令,那么只有 最后一个生效,前面出现过的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值