Docker، عبارة عن منصة للحاويات، تتيح عزل التطبيقات وتعبئتها مع تبعياتها. على الرغم من استخدامه بشكل شائع لإدارة الصور الفردية، فقد تكون هناك سيناريوهات تحتاج فيها إلى دمج صور متعددة في وحدة واحدة.
فكر في سيناريو حيث يمكنك لديك صور Java وMySQL عامة، وتريد إنشاء صورة واحدة تجمع بين كل من Java وMySQL. يمكن تحقيق ذلك باستخدام طريقة معدلة تتضمن DockerMake، وهي أداة مفتوحة المصدر تدير وراثة الصور.
يستخدم DockerMake ملف YAML لتحديد الخطوط العريضة لتكوين الصورة. صورة مجمعة. يصف ملف DockerMake.yml التسلسل الهرمي للوراثة وخطوات الإنشاء لكل صورة مكون. فيما يلي مثال لملف DockerMake.yml الذي يجمع الصور genericA وgenericB وcustomBase في صورة AB محددة:
specificAB: requires: - genericA - genericB genericA: requires: - customBase build_directory: [some local directory] build: | # Add Dockerfile commands here (e.g., ADD, RUN) genericB: requires: - customBase build: | # Additional Dockerfile commands (e.g., apt-get, ENV) customBase: FROM: debian:jessie build: | # Base image setup commands (e.g., apt-get update)
لإنشاء الصورة المدمجة باستخدام DockerMake، اتبع الخطوات التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3