假设我有一个带有入口点/ cmd的基本图像,并且在其上构建的新层也有一个入口点/ cmd。
例如:
基础:
entrypoint ["base-start.sh"]
cmd ["-initialize"]
假设他们将输出时间戳和类似这样的消息
2018-08-31 15:00:00 base image initializing(2 min remaining).
2018-08-31 15:02:00 base image initialized.
新层:
cmd /layer-start.sh
假设输出:
2018-08-31 15:00:00 layer cmd executed.
现在我想知道它们都将被执行,如果执行,执行顺序是什么?
结果是哪个?
基本cmd和图层cmd并行开始。
2018-08-31 15:00:00 base image initializing(2 min remaining).
2018-08-31 15:00:00 layer cmd executed.
2018-08-31 15:02:00 base image initialized.
基本cmd退出后,图层cmd开始。
2018-08-31 15:00:00 base image initializing(2 min remaining).
2018-08-31 15:02:00 base image initialized.
2018-08-31 15:02:01 layer cmd executed.
基本图像cmd被覆盖。
2018-08-31 15:00:00 layer cmd executed.
如果基本映像直接使用cmd而不是入口点+ cmd,那么Senario是否会有所不同?
谢谢。