Контейнер против образа
Оператор RUN
используется для выполнения команд при построении образа докера.
С помощью ENTRYPOINT
и CMD
вы можете определить, что запускать при запуске контейнера с использованием этого образа.
См. Справочник по Dockerfile для объяснения того, как их использовать.
Службы
В контейнерах нет предустановленной системы инициализации, поэтому вы не можете использовать service ... start
в контейнере.
Рассмотрите возможность запуска процесса в операторе CMD
в качестве процесса переднего плана или используйте систему инициализации, такую как Phusion или Supervisord.