По умолчанию dockerfile будет работать как виртуальный пользователь "root", поэтому нет необходимости включать какую-либо команду sudo.
Поскольку пример сценария не содержит значений по умолчанию "-y", кажется, что Вы просто набрали описание для ручной установки в скрипт. Это никогда не сработает. И хорошо, в контейнере приложение также должно быть на PID-1, чего не сделает systemctl.
Пройдя базовое c руководство по docker, вы поймете, почему.