Podman : आम उपयोगकर्ताओं द्वारा उपयोग करें2025/04/25 |
आम उपयोगकर्ताओं द्वारा Podman कंटेनरों का उपयोग करना संभव है। |
|
[1] | डिफ़ॉल्ट रूप से, उपयोगकर्ता नामस्थान पर उपयोग किए जाने वाले उप यूआईडी/जीआईडी को कंटेनर चलाने के लिए असाइन किया जाता है। |
# उप यूआईडी/जीआईडी मैपिंग फ़ाइल # 524288 से 589823 (524288 + 65536 - 1) यूआईडी का उपयोग [fedora] उपयोगकर्ता पर कंटेनरों में प्रक्रियाएं चलाने के लिए किया जाता है [root@dlp ~]# cat /etc/subuid fedora:524288:65536 [root@dlp ~]# cat /etc/subgid fedora:524288:65536 # जब नए उपयोगकर्ता जोड़े जाते हैं, तो उप यूआईडी/जीआईडी भी जोड़ दी जाती है # n=0, n++ # [start UID/GID = 524288 + (65536 * n)] # [end UID/GID = (start UID/GID) + 65536 - 1] [root@dlp ~]# useradd redhat [root@dlp ~]# useradd centos [root@dlp ~]# cat /etc/subgid /etc/subgid fedora:524288:65536 redhat:589824:65536 centos:655360:65536 fedora:524288:65536 redhat:589824:65536 centos:655360:65536 |
[2] | [podman] को आम उपयोगकर्ताओं द्वारा चलाना संभव है। |
[fedora@dlp ~]$ podman pull fedora [fedora@dlp ~]$ podman images REPOSITORY TAG IMAGE ID CREATED SIZE registry.fedoraproject.org/fedora latest 83e6cd7bf121 About an hour ago 166 MB
[fedora@dlp ~]$
podman run fedora echo "run rootless containers" run rootless containers # कंटेनर से संबंधित फ़ाइलें [$HOME/.local] निर्देशिका के अंतर्गत स्थित हैं [fedora@dlp ~]$ ll ~/.local/share/containers/storage total 200 -rw-r--r--. 1 fedora fedora 122880 Apr 25 16:51 db.sql -rw-r--r--. 1 fedora fedora 8 Apr 25 16:50 defaultNetworkBackend drwx------. 2 fedora fedora 6 Apr 25 16:50 libpod drwx------. 2 fedora fedora 27 Apr 25 16:50 networks drwx------. 5 fedora fedora 185 Apr 25 16:51 overlay drwx------. 3 fedora fedora 124 Apr 25 16:51 overlay-containers drwx------. 3 fedora fedora 116 Apr 25 16:50 overlay-images drwx------. 2 fedora fedora 129 Apr 25 16:51 overlay-layers -rw-r--r--. 1 fedora fedora 64 Apr 25 16:51 storage.lock -rw-r--r--. 1 fedora fedora 0 Apr 25 16:50 userns.lock drwx------. 2 fedora fedora 6 Apr 25 16:50 volumes # पॉड्स बनाना संभव [fedora@dlp ~]$ podman pod create -p 8081:80 -n test-pod [fedora@dlp ~]$ podman pod ls POD ID NAME STATUS CREATED INFRA ID # OF CONTAINERS 43647bf3438d test-pod Created 3 seconds ago 762b069382d6 1 # पोर्ट मैपिंग के लिए, # आम उपयोगकर्ताओं द्वारा होस्ट मशीन पर [1024] से कम पोर्ट का उपयोग करना असंभव है # [1024] से अधिक बंदरगाहों का उपयोग करना संभव है [fedora@dlp ~]$ podman run -d -p 1023:80 docker.io/library/nginx Error: pasta failed with exit code 1: Failed to bind port 1023 (Permission denied) for option '-t 1023-1023:80-80', exiting podman run -d -p 1024:80 docker.io/library/nginx [fedora@dlp ~]$ podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bde39b411226 docker.io/library/nginx:latest nginx -g daemon o... 3 seconds ago Up 4 seconds 0.0.0.0:1024->80/tcp funny_darwin |
Sponsored Link |
|