DevOps junior
В чём разница: Docker: образ vs контейнер. CMD vs ENTRYPOINT?
Ответ
Образ: шаблон (класс). Контейнер: запущенный экземпляр (объект) с записываемым слоём. CMD: аргументы по умолчанию (легко переопределить в docker run). ENTRYPOINT: основная команда (сложнее переопределить). Обе задают, что выполнится при старте контейнера.
Разбор: Образ — это неизменяемый шаблон (как класс), а контейнер — его запущенный экземпляр с записываемым слоем (как объект). CMD задаёт аргументы по умолчанию и легко переопределяется в docker run, тогда как ENTRYPOINT фиксирует основную команду. Ловушки: перепутать образ и контейнер местами, считать CMD/ENTRYPOINT синонимами или приписать им выполнение на этапе сборки (это делает RUN), а не при старте контейнера.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.