متوسط
Docker
تعلم Docker من أول حاوية إلى الإنتاج. الصور, الشبكات, وحدات التخزين, Compose, البناء متعدد المراحل, وسجلات الحاويات الآمنة.
13 دروس6.6h تطبيقي11 لغات
ابدأ التعلّم مجاناًDocker دورة13 درسًا، بالترتيب
- 120 دقيقة
ما هو Docker
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 دقيقة
حاويتك الأولى
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 دقيقة
الصور وملف Dockerfile
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 دقيقة
بناء صور مخصصة
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 دقيقة
شبكات الحاويات
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 دقيقة
وحدات التخزين والاستمرارية
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 دقيقة
Docker Compose
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 دقيقة
بناء متعدد المراحل
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 دقيقة
متغيرات البيئة والمفاتيح السرية
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 دقيقة
فحوصات الصحة وسياسات إعادة التشغيل
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 دقيقة
تحسين الصور والأمان
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 دقيقة
السجلات والنشر
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 دقيقة
مشروع التخرج: نشر حزمة تقنية
Multi-stage DockerfileCompose.yaml with two servicesHealthcheck and restart policyTag and pushRun elsewhere
تعلّم Docker بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
