Как выполнить что-либо после команды systemd в стартовом скрипте Dockerfile - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь запустить несколько команд в разделе CMD Dockerfile. Я испробовал все подходы (используя &&), и теперь я вызываю скрипт, в котором есть все команды для запуска. У меня есть указанный ниже код в скрипте запуска, когда я сталкиваюсь с проблемой:

Dockerfile:

CMD ["start.sh"]

start.sh:

sudo /usr/lib/systemd/systemd --system

/path/to/some/script.sh arg

script.shникогда не вызывается, так как управление не вернется из systemd. Я пробовал 'nohup' и 'su -c' безуспешно. Пожалуйста, помогите мне выполнить любой скрипт после запуска systemd.

Заранее спасибо

...