Podman : Podman नेटवर्क आधार2023/09/04 |
|
यह Podman नेटवर्क को कॉन्फ़िगर करने का मूल उपयोग है।
|
|
| [1] | नेटवर्क निर्दिष्ट किए बिना कंटेनर चलाते समय, डिफ़ॉल्ट [podman] नेटवर्क असाइन किया जाता है। |
|
# नेटवर्क सूची प्रदर्शित करें root@dlp:~# podman network ls NETWORK ID NAME VERSION PLUGINS 2f259bab93aa podman 0.4.0 bridge,portmap,firewall,tuning # [podman] का विवरण प्रदर्शित करें root@dlp:~# podman network inspect podman
[
{
"cniVersion": "0.4.0",
"name": "podman",
"plugins": [
{
"bridge": "cni-podman0",
"hairpinMode": true,
"ipMasq": true,
"ipam": {
"ranges": [
[
{
"gateway": "10.88.0.1",
"subnet": "10.88.0.0/16"
}
]
],
"routes": [
{
"dst": "0.0.0.0/0"
}
],
"type": "host-local"
},
"isGateway": true,
"type": "bridge"
},
{
"capabilities": {
"portMappings": true
},
"type": "portmap"
},
{
"type": "firewall"
},
{
"type": "tuning"
}
]
}
]
# [podman] को डिफ़ॉल्ट रूप से कंटेनर नेटवर्क के रूप में असाइन किया गया है root@dlp:~# podman run ubuntu /bin/bash -c "apt-get update; apt-get -y install iproute2; ip route" ..... ..... default via 10.88.0.1 dev eth0 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.18 |
| [2] | यदि आप कोई अन्य नेटवर्क असाइन करना चाहते हैं, तो निम्नानुसार कॉन्फ़िगर करें। |
|
# [192.168.100.0/24] सबनेट के साथ [network01] नेटवर्क बनाएं root@dlp:~# podman network create --subnet 192.168.100.0/24 network01 /etc/cni/net.d/network01.conflist podman network ls NETWORK ID NAME VERSION PLUGINS 2f259bab93aa podman 0.4.0 bridge,portmap,firewall,tuning 5370c5e15abf network01 0.4.0 bridge,portmap,firewall,tuning,dnsname # [network01] निर्दिष्ट करके एक कंटेनर चलाएँ root@dlp:~# podman run --network network01 ubuntu /bin/bash -c "apt-get update; apt-get -y install iproute2; ip route" ..... ..... default via 192.168.100.1 dev eth0 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 070c833d948c srv.world/ubuntu-apache2:latest /usr/sbin/apachec... 7 seconds ago Up 7 seconds ago 0.0.0.0:8081->80/tcp agitated_carverroot@dlp:~# podman exec 070c833d948c /bin/bash -c "apt-get update; apt-get -y install iproute2; ip route" ..... ..... default via 10.88.0.1 dev eth0 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.19 # सबनेट में IP पता निर्दिष्ट करने के लिए नेटवर्क संलग्न करें root@dlp:~# podman network connect network01 070c833d948c
podman exec 070c833d948c ip route default via 10.88.0.1 dev eth0 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.19 192.168.100.0/24 dev eth1 proto kernel scope link src 192.168.100.3 # नेटवर्क को डिस्कनेक्ट करने के लिए, निम्नानुसार सेट करें root@dlp:~# podman network disconnect network01 070c833d948c root@dlp:~# podman exec 070c833d948c ip route default via 10.88.0.1 dev eth0 10.88.0.0/16 dev eth0 proto kernel scope link src 10.88.0.19 |
| [3] | podman नेटवर्क को हटाने के लिए, निम्नानुसार सेट करें। |
|
root@dlp:~# podman network ls NETWORK ID NAME VERSION PLUGINS 2f259bab93aa podman 0.4.0 bridge,portmap,firewall,tuning 5370c5e15abf network01 0.4.0 bridge,portmap,firewall,tuning,dnsname # [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 |
|
|