تتضمن عملية إرساء تطبيق Spring Boot إنشاء صورة Docker تحتوي على تطبيقك وتبعياته. يتيح لك ذلك حزم تطبيقك بطريقة يمكن من خلالها مشاركته وتشغيله بسهولة على أي جهاز مثبت عليه Docker. فيما يلي إرشادات خطوة بخطوة حول إرساء تطبيق Spring Boot المستند إلى Maven وتشغيله في حاوية Docker.
الخطوة 1: تثبيت Docker
أولاً، تأكد من تثبيت Docker على جهازك المحلي. يمكنك تنزيله من موقع Docker الرسمي. اتبع تعليمات التثبيت لنظام التشغيل الخاص بك.
إذا انتهيت من الخطوة 1، فاتبع الخطوة 2
الخطوة 2: إنشاء ملف Dockerfile
في الدليل الجذر لتطبيق Spring Boot (حيث يوجد ملف pom.xml الخاص بك)، قم بإنشاء ملف باسم Dockerfile بدون أي امتداد للملف. سيحدد هذا الملف صورة Docker.
إليك مثال بسيط لما قد يبدو عليه ملف Dockerfile الخاص بك:
ملاحظة: قد تواجه بعض المشكلات هنا. حاول أن تحل. لا ينبغي أن تكون كبيرة. على سبيل المثال > خطأ [داخلي] تحميل البيانات التعريفية لـ docker.io/library/maven:3.8.6-openjdk-17
الخطوة 3: إنشاء صورة Docker
افتح محطة (موجه الأوامر أو Shell) وانتقل إلى الدليل الذي يحتوي على ملف Dockerfile الخاص بك. قم بتشغيل الأمر التالي لإنشاء صورة Docker:
docker build -y your-image-name .
استبدل اسم صورتك بالاسم الذي تريد منحه لصورة Docker الخاصة بك.
الخطوة 4: التحقق من صورة Docker
بعد اكتمال الإنشاء، تأكد من إنشاء صورتك بنجاح:
صور عامل الإرساء
يجب أن تشاهد صورتك مدرجة في الإخراج.
الخطوة 5: تشغيل حاوية Docker
يمكنك الآن تشغيل حاوية Docker الخاصة بك باستخدام الأمر التالي:
تشغيل عامل الميناء -p 8080:8080 اسم صورتك
يقوم هذا الأمر بتعيين المنفذ 8080 للحاوية إلى المنفذ 8080 لجهازك المضيف. استبدل اسم صورتك بالاسم الذي استخدمته عند إنشاء الصورة.
الخطوة 6: اختبار التطبيق الخاص بك
يمكنك الوصول إلى تطبيق Spring Boot الخاص بك عن طريق فتح متصفح الويب والانتقال إلى http://localhost:8080. إذا تم إعداد كل شيء بشكل صحيح، فمن المفترض أن ترى تطبيقك قيد التشغيل.
الخطوة 7: تصدير صورة Docker
لمشاركة صورة Docker مع الفريق الآخر الذي ليس لديه إمكانية الوصول إلى الإنترنت، يمكنك حفظ الصورة كملف tar:
حفظ عامل الإرساء -o your-image-name.tar your-image-name
سيؤدي هذا إلى إنشاء كرة قطران لصورة Docker الخاصة بك والتي يمكن نقلها إلى الجهاز الافتراضي للفريق الآخر.
الخطوة 8: تحميل صورة Docker على الجهاز المستهدف
بمجرد أن يتلقى الفريق الآخر ملف your-image-name.tar، يمكنهم تحميل الصورة في بيئة Docker الخاصة بهم باستخدام الأمر التالي:
تحميل عامل الإرساء -i your-image-name.tar
الخطوة 9: تشغيل حاوية Docker على الجهاز المستهدف
بعد تحميل الصورة، يمكن للفريق الآخر تشغيل الحاوية بنفس الأمر:
تشغيل عامل الميناء -p 8080:8080 اسم صورتك
الخطوة 10: الوصول إلى التطبيق
يجب الآن الوصول إلى التطبيق على http://localhost:8080 على الجهاز المستهدف.
ملاحظات إضافية
تكوين قاعدة البيانات: إذا كان تطبيقك يستخدم PostgreSQL، فقد تحتاج إلى إعداد حاوية PostgreSQL أو التأكد من إمكانية الوصول إلى قاعدة البيانات من التطبيق. يمكنك إنشاء ملف Docker Compose لإدارة حاويات متعددة (على سبيل المثال، واحدة لتطبيقك وواحدة لـ PostgreSQL).
متغيرات البيئة: إذا كان التطبيق الخاص بك يتطلب متغيرات البيئة (لتكوين قاعدة البيانات، وما إلى ذلك)، فيمكنك تمريرها إلى حاوية Docker باستخدام العلامة -e في أمر docker run.
تركيب وحدة التخزين: إذا كان التطبيق يحتاج إلى الاحتفاظ بالبيانات أو يتطلب الوصول إلى الملفات المحلية، ففكر في استخدام وحدات تخزين Docker.
باتباع هذه الخطوات، يجب أن تكون قادرًا على Dockerize تطبيق Spring Boot الخاص بك بنجاح ومشاركته مع الفريق الآخر.
شكرًا،
كايلاش
ميثاق جافا
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3