Portál AbcLinuxu, 30. června 2025 08:25
[Unit] Requires=docker.service After=docker.service [Service] ExecStartPre=-/usr/local/bin/dockerbootstrapscript.sh stop myapp %i ExecStart=/usr/local/bin/dockerbootstrapscript.sh start myapp %i ExecStop=/usr/local/bin/dockerbootstrapscript.sh stop myapp %i Restart=on-failure [Install] WantedBy=multi-user.target ... kde /usr/local/bin/dockerbootstrapscript.sh spouští docker run v popředí.Pokud dám reboot, tak systém cca 160 sekund visí a pak se násilím vypnou běžící kontejnery a systém se normálně restartuje. Pokud před rebootem zastavím docker engine "systemctl stop docker", pak se kontejnery korektně ukončí (aplikace dostatou TERM) a server se restartuje hned. Jinak další příklad: pokud ukončím všechny běžící kontejnery a nechám běžet jen docker engine, pak je restart také okamžitý.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.