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