عندما أقوم بعمل صور docker ، لدي أدناه صور docker كقائمة حيث توجد صور بعلامات متعددة وأيضًا صورة ذات قيمة أحدث للعلامة.

REPOSITORY                            TAG                 IMAGE ID            CREATED             SIZE
m1                                  latest              40febdb010b1        15 minutes ago      479MB
m2                                    130                 fab5a122127a        4 weeks ago         2.74GB
m2                                    115                 5a2ee5c5f5e5        4 weeks ago         818MB
m3                                    111                 dd91a7f68e3d        5 weeks ago         818MB
m3                                     23                  0657662756f6        5 weeks ago         2.22GB
m4                                     23                  0657662756f6        5 weeks ago         2.22GB

أثناء قيامي بذلك ، for i in {docker image save -o <imagename>.tar}أود فقط حفظ الصور كقطران للعلامة ذات الأرقام الأعلى ولكن باستثناء أي صورة عامل إرساء مع latestاسم صورة العلامة ورسو السفن مثل m4 كيف يمكن تحقيق ذلك في أمر خط واحد.

answer

كما تقول الوثائق ، يمكنك ببساطة استخدام <image>:<tag>بناء الجملة.

على سبيل المثال : docker save -o fedora-latest.tar fedora:latest

يمكنك ضغطه باستخدام gzip مع التجويف للحصول على .tar.gzصورة:

docker save myimage:latest | gzip > myimage_latest.tar.gz
مساهم جديد
Martin is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.