| 用途 | 默认启动命令/参数 |
|---|---|
| 语法 | exec 形式 CMD ["可执行", "参数"] / shell 形式 CMD 命令串 |
| 替换规则 | run 的命令行参数覆盖 CMD |
示例
示例
CMD ["nginx", "-g", "daemon off;"]
# 或 shell 形式
CMD nginx -g "daemon off;"与 ENTRYPOINT 组合时 CMD 常承担默认参数角色:ENTRYPOINT 固定程序,CMD 提供默认参数且可被覆盖。
定义容器启动的默认命令或参数:用户 docker run 时另给命令会整体替换它;多条 CMD 只有最后一条生效。
| 用途 | 默认启动命令/参数 |
|---|---|
| 语法 | exec 形式 CMD ["可执行", "参数"] / shell 形式 CMD 命令串 |
| 替换规则 | run 的命令行参数覆盖 CMD |
CMD ["nginx", "-g", "daemon off;"]
# 或 shell 形式
CMD nginx -g "daemon off;"