Podman : Dockerfile का प्रयोग करें2023/11/16 |
Dockerfile का उपयोग करें और स्वचालित रूप से कंटेनर छवियां बनाएं।
यह कंटेनर छवियों के लिए कॉन्फ़िगरेशन प्रबंधन के लिए भी उपयोगी है। |
|
[1] | उदाहरण के लिए, एक Dockerfile बनाएं जिसमें Nginx स्थापित और प्रारंभ हो। |
[root@dlp ~]#
vi Dockerfile # नया निर्माण FROM fedora MAINTAINER ServerWorld <admin@srv.world> RUN dnf -y install nginx RUN echo "Dockerfile Test on Nginx" > /usr/share/nginx/html/index.html EXPOSE 80 CMD ["/usr/sbin/nginx", "-g", "daemon off;"] # छवि बनाएं ⇒ docker build -t [image name]:[tag] . [root@dlp ~]# podman build -t srv.world/fedora-nginx:latest . STEP 1/6: FROM fedora STEP 2/6: MAINTAINER ServerWorld <admin@srv.world> --> 54e177386a01 STEP 3/6: RUN dnf -y install nginx ..... ..... Successfully tagged srv.world/fedora-nginx:latest 6a43f18a8fc32fe1a34f260296e6df5ea9a4e275e919d4547659a5824928262a[root@dlp ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE srv.world/fedora-nginx latest 6a43f18a8fc3 20 seconds ago 447 MB srv.world/fedora-httpd latest 43a608e50bc8 6 minutes ago 459 MB registry.fedoraproject.org/fedora latest ec546109f822 8 days ago 183 MB # कंटेनर चलाएँ [root@dlp ~]# podman run -d -p 80:80 srv.world/fedora-nginx c2cf94f377d864d7bc63c19ddda84dd5f183ccfe79f53bbf33143b5ccead9b5f[root@dlp ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c2cf94f377d8 srv.world/fedora-nginx:latest /usr/sbin/nginx -... 23 seconds ago Up 24 seconds 0.0.0.0:80->80/tcp nice_elbakyan # पहुंच सत्यापित करें [root@dlp ~]# curl localhost Dockerfile Test on Nginx # कंटेनर नेटवर्क के माध्यम से भी पहुंच संभव है [root@dlp ~]# podman inspect -l | grep \"IPAddress "IPAddress": "10.88.0.10", "IPAddress": "10.88.0.10",[root@dlp ~]# curl 10.88.0.10 Dockerfile Test on Nginx |
Dockerfile का प्रारूप [INSTRUCTION arguments] है। INSTRUCTION के लिए निम्नलिखित विवरण देखें।
|
Sponsored Link |
|