7.5 ENTRYPOINT 入口点
7.5.1 什么是 ENTRYPOINT
7.5.2 语法格式
格式
语法
推荐程度
## exec 格式(推荐)
ENTRYPOINT ["nginx", "-g", "daemon off;"]
## shell 格式(不推荐)
ENTRYPOINT nginx -g "daemon off;"7.5.3 ENTRYPOINT vs CMD
核心区别
特性
ENTRYPOINT
CMD
行为对比
7.5.4 场景一:让镜像像命令一样使用
需求 (启动前准备)
使用 CMD 的问题
使用 ENTRYPOINT 解决
交互图示
7.5.5 场景二:启动前的准备工作
需求
实现方式
工作流程
关键点
7.5.6 场景三:带参数的应用
7.5.7 覆盖 ENTRYPOINT
7.5.8 ENTRYPOINT 与 CMD 组合表
ENTRYPOINT
CMD
最终执行命令
7.5.9 最佳实践
1. 使用 exec 格式
2. 提供有意义的默认参数
3. 入口脚本使用 exec
4. 处理信号
最后更新于