【发布时间】:2019-06-14 00:04:21
【问题描述】:
根据doc:
一个 Dockerfile 中只能有一个 CMD 指令。如果你列出 多个 CMD 则只有最后一个 CMD 生效。
为什么一个会列出多个CMD 指令?我真的不明白这个指导方针。这是否像“黑客”,因为他们没有/不能对 docker 文件进行验证以抱怨定义了超过 1 个 CMD 指令,或者这是一个真实的用例?即在某些情况下,我们可以定义超过 1 个 CMD,但如果只执行最后一个,我们就可以了(那么为什么要定义前一个)?
有人可以解释一下吗?
【问题讨论】:
标签: docker dockerfile docker-container docker-build docker-run