Das stelle ich nicht in Abrede, in diesem Fall als Early-Adopter kann ich es nicht beurteilen.
Mein podman System mit Debian 11 Bullseye ist startklar.
Code: Alles auswählen
podman version && podman-compose version
Client: Podman Engine
Version: 4.2.1
API Version: 4.2.1
Go Version: go1.19
Built: Thu Jan 1 01:00:00 1970
OS/Arch: linux/amd64
['podman', '--version', '']
using podman version: 4.2.1
podman-composer version 1.0.3
podman --version
podman version 4.2.1
exit code: 0
RED HAT
Posted: January 7, 2021
Using Podman and Docker Compose
Podman 3.0 now supports Docker Compose to orchestrate containers.
https://www.redhat.com/sysadmin/podman-docker-compose
Code: Alles auswählen
1. version: "3.7"
2. services:
3. frontend:
4. image: traefik:2.2
5. command: --providers.docker --entrypoints.web.address=:80 --providers.docker.exposedbydefault=false
6. ports:
7. # The HTTP port
8. - "80:80"
9. volumes:
10. # So that Traefik can listen to the Docker events
11. - /var/run/docker.sock:/var/run/docker.sock
12. depends_on:
13. - backend
14. backend:
15. build: backend
16. labels:
17. - "traefik.enable=true"
18. - "traefik.http.routers.go.rule=Path(`/`)"
19. - "traefik.http.services.go.loadbalancer.server.port=80"</code></pre>
compose.yml
Code: Alles auswählen
version: "3.7"
services:
frontend:
image: traefik:2.2
command: --providers.docker --entrypoints.web.address=:80 --providers.docker.exposedbydefault=false
ports:
# The HTTP port
- "80:80"
volumes:
# So that Traefik can listen to the Docker events
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- backend
backend:
build: backend
labels:
- "traefik.enable=true"
- "traefik.http.routers.go.rule=Path(`/`)"
- "traefik.http.services.go.loadbalancer.server.port=80"
Der compose.yml war für podman 3.x.x .
Was muss ich abändern um den compose.yml mit podman 4.2.1 nutzen zu können? Traefik ist bei v2.8.5 .