Podman : Podman नेटवर्क2023/10/13 |
|
यह Podman नेटवर्क को कॉन्फ़िगर करने का मूल उपयोग है।
|
|
| [1] | नेटवर्क निर्दिष्ट किए बिना कंटेनर चलाते समय, डिफ़ॉल्ट [podman] नेटवर्क असाइन किया जाता है। |
|
# नेटवर्क सूची प्रदर्शित करें [root@dlp ~]# podman network ls NETWORK ID NAME DRIVER 2f259bab93aa podman bridge bcd8128f0bff root_default bridge # [podman] का विवरण प्रदर्शित करें [root@dlp ~]# podman network inspect podman
[
{
"name": "podman",
"id": "2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9",
"driver": "bridge",
"network_interface": "podman0",
"created": "2023-04-26T13:30:12.734382206+09:00",
"subnets": [
{
"subnet": "10.88.0.0/16",
"gateway": "10.88.0.1"
}
],
"ipv6_enabled": false,
"internal": false,
"dns_enabled": false,
"ipam_options": {
"driver": "host-local"
}
}
]
# [podman] को डिफ़ॉल्ट रूप से कंटेनर नेटवर्क के रूप में असाइन किया गया है [root@dlp ~]# podman run fedora /bin/bash -c "dnf -y install iproute; /usr/sbin/ip route" ..... ..... default via 10.88.0.1 dev eth0 proto static 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.15[root@dlp ~]# podman commit $(podman ps -a | tail -1 | awk '{print $1}') srv.world/iproute |
| [2] | यदि आप कोई अन्य नेटवर्क असाइन करना चाहते हैं, तो निम्नानुसार सेट करें। |
|
# [192.168.100.0/24] सबनेट के साथ नेटवर्क बनाएं [network01] [root@dlp ~]# podman network create --subnet 192.168.100.0/24 network01 network01 podman network ls NETWORK ID NAME DRIVER 59e478f11fa4 network01 bridge 2f259bab93aa podman bridge bcd8128f0bff root_default bridge # [network01] निर्दिष्ट करके एक कंटेनर चलाएँ [root@dlp ~]# podman run --network network01 srv.world/iproute /usr/sbin/ip route default via 192.168.100.1 dev eth0 proto static metric 100 192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.2 # नेटवर्क को मौजूदा चल रहे कंटेनर से जोड़ने के लिए, निम्नानुसार सेट करें [root@dlp ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 43b7aa86fe8f srv.world/fedora-httpd:latest /usr/sbin/httpd -... 2 seconds ago Up 3 seconds 0.0.0.0:8081->80/tcp nifty_pare[root@dlp ~]# podman exec 43b7aa86fe8f /usr/sbin/ip route default via 10.88.0.1 dev eth0 proto static metric 100 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.16 # सबनेट में आईपी पता निर्दिष्ट करने के लिए नेटवर्क संलग्न करें [root@dlp ~]# podman network connect network01 43b7aa86fe8f
podman exec 43b7aa86fe8f /usr/sbin/ip route default via 192.168.100.1 dev eth1 proto static metric 100 default via 10.88.0.1 dev eth0 proto static metric 100 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.16 192.168.100.0/24 dev eth1 proto kernel scope link src 192.168.100.3 # नेटवर्क को डिस्कनेक्ट करने के लिए, निम्नानुसार सेट करें [root@dlp ~]# podman network disconnect network01 43b7aa86fe8f [root@dlp ~]# podman exec 43b7aa86fe8f /usr/sbin/ip route default via 10.88.0.1 dev eth0 proto static metric 100 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.16 |
| [3] | podman नेटवर्क को हटाने के लिए, निम्नानुसार सेट करें। |
|
[root@dlp ~]# podman network ls NETWORK ID NAME DRIVER 59e478f11fa4 network01 bridge 2f259bab93aa podman bridge bcd8128f0bff root_default bridge # हटाएं [network01] [root@dlp ~]# podman network rm network01 Error: "network01" has associated containers with it. Use -f to forcibly delete containers and pods: network is being used # [-f] विकल्प के साथ कंटेनरों को बलपूर्वक हटाएं [root@dlp ~]# podman network rm -f network01 network01 |
| Sponsored Link |
|
|