عامل ميناء عبارة عن منصة حاوية مفتوحة المصدر وقوية وآمنة وموثوقة وفعالة تتيح الاستقلال الواقعي بين التطبيقات والبنية التحتية. يتم اعتماده على نطاق واسع من قبل شركات تكنولوجيا المعلومات والسحابة ، من أجل إنشاء التطبيقات ونشرها وتشغيلها بسهولة.
الحاوية هي تقنية لتصور أنظمة التشغيل ، والتي تمكن التطبيق من أن يتم تعبئته بكل ما يلزم لتشغيله ، مما يسمح له بالعمل بشكل مستقل عن نظام التشغيل. صورة الحاوية عبارة عن حزمة قائمة بذاتها وقابلة للتنفيذ من تطبيق تتضمن كل ما يلزم لتشغيله: التعليمات البرمجية ووقت التشغيل وأدوات النظام والمكتبات ، بالإضافة إلى التكوينات.
لقد غطينا بالفعل سلسلة على عامل ميناء، هذا يشرح كيفية تثبيت Docker وتشغيل التطبيقات في الحاويات وإنشاء صور عامل الإرساء تلقائيًا باستخدام ملف dockerfile.
في هذه المقالة ، سنشرح كيفية إزالة صور عامل الميناء والحاويات والمجلدات عبر أداة سطر أوامر docker في أنظمة Linux.
قبل إزالة أي صور عامل إرساء ، يمكنك سرد جميع الصور الموجودة على نظامك باستخدام أمر إدارة الصور.
$ docker image # سرد أحدث الصور التي تم إنشاؤها. أو. $ docker image -a # قائمة بجميع الصور.
بالنظر إلى الإخراج في لقطة الشاشة التالية ، لدينا بعض الصور بدون علامة (تظهر بدلاً من ذلك) ، ويشار إليها باسم "الصور المتدلية”. لم يعد لديهم أي علاقة بأي صور تم وضع علامة عليها ؛ لم تعد مفيدة بعد الآن وتستهلك فقط مساحة القرص.
يمكنك إزالة صورة واحدة أو أكثر من صور Docker القديمة أو غير المستخدمة باستخدام الصورة بطاقة تعريف، على سبيل المثال (أين d65c4d6a3580 هو معرف الصورة).
$ docker rmi d65c4d6a3580 # إزالة صورة واحدة. $ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc # إزالة صور متعددة.
يمكنك سرد الصور المتدلية (الصور غير المميزة) باستخدام ملف -F
مرشح العلم كما هو موضح.
صور docker $ -f المتدلية = صحيح
لإزالة جميع الصور المتدلية ، مما يتيح لك استعادة مساحة القرص الضائعة ، استخدم أيًا من هذه الأوامر.
docker image prune #interactively إزالة الصور المتدلية. أو. $ docker rmi $ (صور عامل الإرساء -q -f المتدلية = صحيح)
لإزالة كل ما لا يرتبط بأي حاوية ، استخدم الأمر التالي.
$ docker image prune -a
يمكنك البدء بسرد جميع حاويات عامل الإرساء على نظامك باستخدام الأمر التالي.
$ عامل ميناء ملاحظة. أو. $ عامل تشغيل ps -a
بمجرد تحديد الحاوية (الحاويات) التي تريد حذفها ، يمكنك إزالتها باستخدام معرّفها ، على سبيل المثال.
docker rm 0fd99ee0cb61 # إزالة حاوية واحدة. docker rm 0fd99ee0cb61 0fd99ee0cb61 # إزالة عدة حاويات.
إذا كانت إحدى الحاويات قيد التشغيل ، فيمكنك أولاً إيقافها وإزالتها كما هو موضح.
توقف عامل الإرساء $ 0fd99ee0cb61. عامل ميناء rm -f 0fd99ee0cb61.
بامكانك ايضا الإزالة بالقوة حاوية أثناء تشغيلها عن طريق إضافة --فرض
أو -F
العلم ، وهذا سيرسله سيكيل إشارة كما هو موضح.
عامل ميناء rm -f 0fd99ee0cb61.
يمكنك إزالة الحاويات باستخدام المرشحات أيضًا. على سبيل المثال لإزالة جميع الحاويات الخارجة ، استخدم هذا الأمر.
$ docker rm $ (docker ps -qa --filter "status = exited")
لإيقاف جميع الحاويات وإزالتها ، استخدم الأوامر التالية.
$ docker stop $ (docker ps -a -q) #stop جميع الحاويات. # docker container prune #interactively إزالة جميع الحاويات المتوقفة. أو. $ docker rm $ (عامل ميناء ps -qa)
كما هو الحال من قبل ، ابدأ بإدراج جميع وحدات تخزين عامل الإرساء على نظامك باستخدام أمر إدارة وحدة التخزين كما هو موضح.
حجم عامل الإرساء ls.
لإزالة وحدة تخزين واحدة أو أكثر ، استخدم الأمر التالي (لاحظ أنه لا يمكنك إزالة وحدة تخزين قيد الاستخدام بواسطة الحاوية).
$ docker volume rm volume_ID # إزالة وحدة تخزين واحدة $ docker volume rm volume_ID1 volume_ID2 # remove multiple volumes.
استخدم ال -F
علم لإجبار إزالة مجلد واحد أو أكثر.
حجم عامل الإرساء rm -f volume_ID.
لإزالة وحدات التخزين المتدلية ، استخدم الأمر التالي.
حجم عامل الإرساء rm $ (حجم عامل الإرساء ls -q - تعليق الفلتر = صحيح)
لإزالة كافة وحدات التخزين المحلية غير المستخدمة ، قم بتشغيل الأمر التالي. سيؤدي ذلك إلى إزالة الأحجام بشكل تفاعلي.
حجم عامل الإرساء تقليم
يمكنك حذف جميع البيانات المتدلية وغير المرجعية مثل الحاويات المتوقفة والصور بدون حاويات باستخدام هذا الأمر الفردي. بشكل افتراضي ، لا تتم إزالة وحدات التخزين ، لمنع حذف البيانات الحيوية إذا لم يكن هناك حاليًا حاوية تستخدم وحدة التخزين.
نظام docker $ تقليم.
لتقليم الأحجام ، ما عليك سوى إضافة ملف --أحجام
ضع علامة على الأمر أدناه كما هو موضح.
نظام عامل الإرساء $ - الأحجام.
ملحوظة: من أجل تشغيل أداة سطر أوامر docker بدون ملف الأمر sudo، تحتاج إلى إضافة مستخدم إلى مجموعة عامل الإرساء ، على سبيل المثال.
$ sudo usermod -a -G docker aaronkilik.
لمزيد من المعلومات ، راجع صفحة المساعدة لأوامر إدارة كائن عامل الإرساء أعلاه.
مساعدة عامل الإرساء. $ docker image help $ docker container مساعدة $ docker volume help
هذا كل شئ حتى الان! في هذه المقالة ، أوضحنا كيفية إزالة صور عامل الميناء والحاويات والأحجام عبر أداة سطر أوامر عامل الإرساء. إذا كانت لديك أي أسئلة أو أفكار تريد مشاركتها ، فاستخدم نموذج التعليقات أدناه للوصول إلينا.