Systemd Service manuell erstellen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Podman Compose File erstellen= *Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses Verzeichnis mkdir apache && cd ap…“) |
|||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
*Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses Verzeichnis | *Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses Verzeichnis | ||
mkdir apache && cd apache | mkdir apache && cd apache | ||
| − | *Verwenden Sie | + | *Verwenden Sie vi um die compose.yml zu erstellen |
vi compose.yml | vi compose.yml | ||
*Konfiguration der Podman Compose File für eine Apache Installation | *Konfiguration der Podman Compose File für eine Apache Installation | ||
| Zeile 17: | Zeile 17: | ||
</pre> | </pre> | ||
=Service File für Podman Compose File erstellen= | =Service File für Podman Compose File erstellen= | ||
| − | *vim /etc/systemd/system/ | + | *vim /etc/systemd/system/container_apache.service |
<pre> | <pre> | ||
[Unit] | [Unit] | ||
| Zeile 38: | Zeile 38: | ||
sudo systemctl daemon-reload | sudo systemctl daemon-reload | ||
sudo systemctl enable container_apache | sudo systemctl enable container_apache | ||
| + | =Links= | ||
| + | *https://techblog.jeppson.org/2020/04/create-podman-services-with-podman-compose/ | ||
Aktuelle Version vom 20. Januar 2023, 10:23 Uhr
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 vi um die compose.yml zu erstellen
vi compose.yml
- Konfiguration der Podman Compose File für eine Apache Installation
version: '3.9'
services:
apache:
image: httpd:latest
container_name: apache2
ports:
- '8080:80'
volumes:
- ./htdocs:/usr/local/apache2/htdocs
Service File für Podman Compose File erstellen
- vim /etc/systemd/system/container_apache.service
[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
- Nun müssen wir noch den systemctl daemon neuladen und den Service starten
sudo systemctl daemon-reload sudo systemctl enable container_apache