Podman Systemd: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Systemd Service erstellen= ==Manuell== ===Podman Compose File erstellen== *Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses…“)
 
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „=Systemd Service erstellen= Manuell“)
Markierung: Ersetzt
Zeile 1: Zeile 1:
 
=Systemd Service erstellen=
 
=Systemd Service erstellen=
==Manuell==
+
[[Manuell]]
===Podman Compose File erstellen==
 
*Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses Verzeichnis
 
mkdir apache && cd apache
 
*Verwenden Sie einen vi um compose.yml zu erstellen
 
vi compose.yml
 
*Konfiguration der Podman Compose File für eine Apache Installation
 
<pre>
 
version: '3.9'
 
services:
 
  apache:
 
    image: httpd:latest
 
    container_name: apache2
 
    ports:
 
    - '8080:80'
 
    volumes:
 
    - ./htdocs:/usr/local/apache2/htdocs
 
</pre>
 
===Service File für Podman Compose File erstellen===
 
*vim /etc/systemd/system/container_apache2.service
 
<pre>
 
[Unit]
 
Description=Apache2
 
After=network.target
 
 
 
[Service]
 
Restart=always
 
 
 
# Compose up
 
ExecStart=/usr/local/bin/podman-compose -f /home/xinux/apache/compose.yml up
 
 
 
# Compose down, remove containers and volumes
 
ExecStop=/usr/local/bin/podman-compose -f /home/xinux/apache/compose.yml down -v
 
 
 
[Install]
 
WantedBy=multi-user.target
 
</pre>
 
*Nun müssen wir noch den systemctl daemon neuladen und den Service starten
 
sudo systemctl daemon-reload
 
sudo systemctl enable container_apache
 

Version vom 20. Januar 2023, 09:50 Uhr

Systemd Service erstellen

Manuell