Предположим, у меня есть базовое изображение с точкой входа / 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 другим?
Заранее спасибо.