add podman services and documentation
This commit is contained in:
64
podman.md
Normal file
64
podman.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# Podman
|
||||
|
||||
## Podman systemd files
|
||||
|
||||
Rather than copying compose files or running podman run as systemd services you can
|
||||
generate quadlet files to define containers that run at boot.
|
||||
|
||||
Podlet generates quadlets - systemd files specifically for containers.
|
||||
|
||||
You generate quadlets from compose files like so:
|
||||
|
||||
```bash
|
||||
docker run \
|
||||
-v ./compose:/compose \
|
||||
-v ./quadlets:/quadlets \
|
||||
quay.io/k9withabone/podlet \
|
||||
-f /quadlets \
|
||||
-i \
|
||||
--overwrite \
|
||||
compose /compose/grafana-compose.yaml
|
||||
```
|
||||
|
||||
Copy these files to `/usr/share/containers/systemd/`
|
||||
|
||||
### iperf3
|
||||
|
||||
```bash
|
||||
podman run \
|
||||
-v ./compose:/compose \
|
||||
-v ./quadlets:/quadlets \
|
||||
quay.io/k9withabone/podlet \
|
||||
-f /quadlets \
|
||||
-i \
|
||||
--overwrite \
|
||||
compose /compose/iperf3-compose.yaml
|
||||
```
|
||||
|
||||
### pihole
|
||||
|
||||
```bash
|
||||
podman run \
|
||||
-v ./compose:/compose \
|
||||
-v ./quadlets:/quadlets \
|
||||
quay.io/k9withabone/podlet \
|
||||
-f /quadlets \
|
||||
-i \
|
||||
--overwrite \
|
||||
--wants network-online.target \
|
||||
--after network-online.target \
|
||||
compose /compose/pihole-compose.yaml
|
||||
```
|
||||
|
||||
### Grafana
|
||||
|
||||
```bash
|
||||
podman run \
|
||||
-v ./compose:/compose \
|
||||
-v ./quadlets:/quadlets \
|
||||
quay.io/k9withabone/podlet \
|
||||
-f /quadlets \
|
||||
-i \
|
||||
--overwrite \
|
||||
compose /compose/grafana-compose.yaml
|
||||
```
|
||||
Reference in New Issue
Block a user