Я використовую Docker Swarm, тому у мене немає конкретного додатку, щоб система відповідала за ... Мені просто потрібен докер, щоб почати завантажуватися. Це рішення, яке я опрацював.
Покладіть так /etc/systemd/system/poke-docker.service
:
[Unit]
After=default.target
[Service]
Type=oneshot
ExecStart=/usr/bin/docker version
RemainAfterExit=yes
[Install]
WantedBy=default.target
А потім просто systemctl enable poke-docker
встановити його для запуску на кожному завантажувальному пристрої, майже в кінці послідовності запуску. docker version
Команда спілкується з Docker демон, викликавши сокет і почати саму послугу Докер.
Я спробував systemctl enable docker
хитрість в іншій відповіді, і, хоча це спочатку спрацювало, схоже, це спричинило грізну ситуацію в стаді, де докер, мабуть, намагався зробити чимало і зазнав невдач. Я підозрюю, що це поведінка "блокування ланцюга завантаження", згадана в коментарях.