Podman : Systemd यूनिट फ़ाइल जनरेट करें2025/11/12 |
|
Systemd यूनिट फ़ाइल जेनरेट करना और कंटेनरों के लिए ऑटो-स्टार्टिंग सेट करना संभव है। |
|
| [1] | Quadlet का उपयोग करके कंटेनर सेवा कॉन्फ़िगर करें। |
|
[root@dlp ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE srv.world/iproute latest 126eb1cb6c14 17 minutes ago 279 MB docker.io/library/root-web latest fdd007dce795 24 minutes ago 346 MB srv.world/fedora-nginx latest 78a532c42789 54 minutes ago 346 MB srv.world/fedora-httpd latest 9681aa9061c7 About an hour ago 349 MB docker.io/library/mariadb latest 7418b34b3691 30 hours ago 335 MB registry.fedoraproject.org/fedora latest a9005aba99b1 2 days ago 186 MB # फ़ाइल का नाम ⇒ (कोई भी नाम).container [root@dlp ~]# vi /etc/containers/systemd/fedora-nginx.container [Unit] Description=Nginx container After=local-fs.target [Container] # कोई भी नाम ContainerName=fedora-nginx # उपयोग की जाने वाली कंटेनर छवि Image=srv.world/fedora-nginx # पत्तन PublishPort=80:80 [Service] Restart=always [Install] WantedBy=multi-user.target default.target systemctl daemon-reload [root@dlp ~]# systemctl start fedora-nginx.service
|
| [2] | Quadlet का उपयोग करके पॉड सेवा कॉन्फ़िगर करें। |
|
[root@dlp ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE srv.world/iproute latest 126eb1cb6c14 18 minutes ago 279 MB docker.io/library/root-web latest fdd007dce795 25 minutes ago 346 MB srv.world/fedora-nginx latest 78a532c42789 55 minutes ago 346 MB srv.world/fedora-httpd latest 9681aa9061c7 About an hour ago 349 MB docker.io/library/mariadb latest 7418b34b3691 30 hours ago 335 MB registry.fedoraproject.org/fedora latest a9005aba99b1 2 days ago 186 MB # पॉड कॉन्फ़िगरेशन फ़ाइल बनाएं # प्रारूप Kubernetes के समान है [root@dlp ~]# vi /etc/containers/systemd/nginx-pod.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-pod
labels:
name: nginx-pod
spec:
replicas: 1
selector:
matchLabels:
app: nginx-pod
template:
metadata:
labels:
app: nginx-pod
spec:
containers:
- name: nginx-pod
image: fedora-nginx
ports:
- name: web
containerPort: 80
[Unit] Description=Web service pod After=local-fs.target [Kube] Yaml=/etc/containers/systemd/nginx-pod.yml PublishPort=80:80 [Service] Restart=always [Install] WantedBy=multi-user.target default.target systemctl daemon-reload [root@dlp ~]# systemctl start nginx-pod.service
|
| Sponsored Link |
|
|