У меня есть три контейнера докеров, которые я создал сценарии systemd для запуска при запуске. Я бегал systemctl enable xxxx
для всех трех сервисов, и я пробовал systemctl reenable xxxx
также. Я создал сценарии из документации докеров. Если я запускаю скрипты с service xxx start
, сценарий работает нормально. Всякий раз, когда я перезагружаюсь, служба докеров работает нормально, но три скрипта остаются загруженными, но неактивными:
● guacd.service - Redis container
Loaded: loaded (/etc/systemd/system/guacd.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Состав моего сценария /etc/systemd/system/guacd.service
:
[Unit]
Description=Redis container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a guacd
ExecStop=/usr/bin/docker stop -t 2 guacd
[Install]
WantedBy=local.target
Это WantedBy=local.target
? Может быть WantedBy=local-fs.target
https://www.freedesktop.org/software/systemd/man/systemd.special.html#local-fs.target