أدوات Docker الأساسية للمطوّرين

حاوية واحدة أمر سهل. تبدأ المتاعب عند السادسة، حين لا تعود تذكر أيّها تحمل قاعدة البيانات ولا لماذا صارت الصورة 1.2 غيغابايت.

هذه الأدوات تجيب عن ذلك النوع من الأسئلة، وكلها مجانية أو مفتوحة المصدر.

تنسيق التشغيل

Docker Compose

ملف واحد يصف بيئة العمل المحلية بالكامل: ما زال أنفع ما في هذا النظام البيئي.

docs.docker.com/compose

واجهة ويب

Portainer

واجهة ويب للحاويات والوحدات التخزينية والسجلات حين لا ترغب في سطر الأوامر.

portainer.io

واجهة طرفية

Lazydocker

كل ما سبق داخل الطرفية، والسجلات والإحصاءات على بُعد ضغطة مفتاح.

github.com/jesseduffield/lazydocker

تحليل الصور

Dive

يبيّن طبقة بطبقة لماذا صورتك ضخمة، والجاني عادةً أمر COPY واحد.

github.com/wagoodman/dive

وكيل عكسي

Traefik

يوجّه النطاقات إلى الحاويات ويجدّد شهادات TLS دون أن تفكر في الأمر.

traefik.io

تحديث تلقائي

Watchtower

يحدّث الحاويات عند صدور صورة جديدة؛ استعمله عن قصد لا في كل مكان.

containrrr.dev/watchtower

الأمان

Trivy

يفحص الصور بحثًا عن ثغرات معروفة قبل وصولها إلى الإنتاج، في ثوانٍ.

trivy.dev

بديل Docker

Podman

الأوامر نفسها دون عفريت يعمل بصلاحية الجذر، وهو شرط لدى بعض الخوادم وفرق الأمن.

podman.io

إن أضفت أداة واحدة فاجعلها Dive: تقليص الصور أرخص مكسب أداء في أي مسار نشر.

تحتاج إلى بنائه لا اختياره فقط؟

تطبيقات ويب وواجهات API وبنية تحتية وواجهات مستخدم. عمل حر من برشلونة مع عملاء في كل مكان.

تواصل معي


تعليقات

Leave a Reply

Your email address will not be published. Required fields are marked *