CMD
и ENTRYPOINT
указывают инструкцию, которая будет выполняться при запуске контейнера.
Основное отличие:
CMD
— инструкция, которая может быть легко перезаписана аргументами при запуске контейнера.ENTRYPOINT
— инструкция, которая задает основную команду контейнера. Аргументы, переданные при запуске, добавляются к ней. Если использовать CMD вместе с ENTRYPOINT, то CMD становится аргументом для ENTRYPOINT.Примеры:
Docker с CMD
:
dockerfile
Запуск:
bash
Docker с ENTRYPOINT
:
dockerfile
Запуск:
bash
Docker с ENTRYPOINT
и CMD
:
dockerfile
Запуск:
bash
CMD
и ENTRYPOINT
указывают инструкцию, которая будет выполняться при запуске контейнера.
Основное отличие:
CMD
— инструкция, которая может быть легко перезаписана аргументами при запуске контейнера.ENTRYPOINT
— инструкция, которая задает основную команду контейнера. Аргументы, переданные при запуске, добавляются к ней. Если использовать CMD вместе с ENTRYPOINT, то CMD становится аргументом для ENTRYPOINT.Примеры:
Docker с CMD
:
dockerfile
Запуск:
bash
Docker с ENTRYPOINT
:
dockerfile
Запуск:
bash
Docker с ENTRYPOINT
и CMD
:
dockerfile
Запуск:
bash
Register or sign in to get access to full answers for all questions from the question bank.