Я знаю, что этот вопрос выглядел бы глупо.
Но я новичок в Docker
и немного двусмысленно о как написать правильный файл Docker
DockerФайл зависит от того, что мы развертываем в контейнере (PHP, nginx, узел и т. д.)
Потянув изображение, все в порядке. Но Откуда мы точно знаем, что CMD
должно быть выполнено и что PATH
должно быть дано?
Некоторым файлам Docker не нужна часть CMD
. Некоторым нужно PATH
, а некоторым нет. Как мы узнаем это? Можем ли мы увидеть это, если мы нажали на tag
в докере? Я вижу, есть Dockerfile
для каждого тега. Но это комплекс Dockerfile
Как мы точно знаем, какие синтаксисы (т. Е. PATH
, CMD
и т. Д.) следует записать в Dockerfile
, чтобы сделатьработы по развертыванию?