使用Docker,您可以一起定义CMD和ENTRYPOINT,使前者成为后者的参数:
ENTRYPOINT [CMD]
这样,最终用户就不必知道或关心入口点。
如何使用Azure容器示例实现这一点?文档suggests that it can't,只提供了--command-line
,似乎取代了两者。
使用Docker,您可以一起定义CMD和ENTRYPOINT,使前者成为后者的参数:
ENTRYPOINT [CMD]
这样,最终用户就不必知道或关心入口点。
如何使用Azure容器示例实现这一点?文档suggests that it can't,只提供了--command-line
,似乎取代了两者。
1条答案
按热度按时间lp0sw83n1#
在运行时覆盖
ENTRYPOINT
和CMD
的唯一方法是在运行docker容器时使用--entrypoint
标志。请注意,如果不覆盖ENTRYPOINT
,则无法覆盖CMD
(除非入口点为空),显然反之亦然。您所链接的文章解释了如何使用
--command-line
在运行时覆盖ENTRYPOINT
和CMD
,这与使用docker run
命令的操作类似。