lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte
Ich möchte auf einem Linux Server (Ubuntu 22.04) einen systemd Dienst einrichten, der beim Boot automatisch einen bestimmten Docker Container startet. Wenn der Container beendet wird, soll systemd ihn automatisch neu starten. Wie mache ich das am besten?
von (2 Punkte)  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst erstellst du ein Unit File für den systemd Service.

sudo nano /etc/systemd/system/mein-container.service

Der Inhalt könnte so aussehen.

[Unit]
Description=Mein Docker Container
After=network.target docker.service
Requires=docker.service

[Service]
Restart=always
RestartSec=5
ExecStart=/usr/bin/docker start -a mein-container
ExecStop=/usr/bin/docker stop -t 10 mein-container

[Install]
WantedBy=multi-user.target

Der container muss bereits mit docker run oder compose erstellt worden sein.

von (621 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

13 Nutzer