Docker Compose到Quadlets转换器
将Docker Compose文件内容转换为Podman Quadlets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
environment:
NODE_ENV: production
depends_on:
- db
db:
image: postgres:15
选项
network-online.target
network-online.target
总是
multi-user.target
Quadlet file: web.container
[Unit]
Description=My Application Stack
Wants=network-online.target db.service
After=network-online.target db.service
[Container]
Image=nginx:alpine
ContainerName=web
PublishPort=8080:80
Environment=NODE_ENV=production
[Service]
Restart=always
[Install]
WantedBy=multi-user.target
Quadlet file: db.container
[Unit]
Description=My Application Stack
Wants=network-online.target
After=network-online.target
[Container]
Image=postgres:15
ContainerName=db
Volume=db_data:/var/lib/postgresql/data
Environment=POSTGRES_DB=myapp
[Service]
Restart=always
[Install]
WantedBy=multi-user.target