কিভাবে একটি ডকারফাইল ব্যবহার করে একটি জাভা অ্যাপ্লিকেশনের জন্য একটি চিত্র তৈরি করবেন

Kibhabe Ekati Dakarapha Ila Byabahara Kare Ekati Jabha A Yaplikesanera Jan Ya Ekati Citra Tairi Karabena



ডকার হল একটি ফোরাম যা ডেভেলপারদের কনটেইনার অ্যাপ্লিকেশন তৈরি, স্থাপন এবং চালাতে সাহায্য করার জন্য ডিজাইন করা হয়েছে। যে উদ্দেশ্যে, ডকার ইমেজ ব্যবহার করা হয়. ডকার ইমেজগুলি মূলত, একটি অ্যাপ্লিকেশনের একটি এক্সিকিউটেবল প্যাকেজ যাতে একটি অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় সমস্ত কিছু থাকে। বিকাশকারীরা জাভা এবং আরও অনেক কিছুর মতো সমস্ত ধরণের অ্যাপ্লিকেশনের জন্য বিভিন্ন চিত্র তৈরি করতে পারে।

এই ব্লগ থেকে ফলাফল হল:







একটি জাভা অ্যাপ্লিকেশনের জন্য একটি ডকারফাইল ব্যবহার করে একটি চিত্র কীভাবে তৈরি করবেন?

ডকারফাইলের মাধ্যমে একটি জাভা অ্যাপ্লিকেশনের জন্য একটি চিত্র তৈরি করার জন্য নিম্নলিখিত পদক্ষেপগুলি দেখুন।



ধাপ 1: জাভা ফোল্ডার অ্যাক্সেস করুন



প্রথমত, আপনার পছন্দের সোর্স কোড এডিটর চালু করুন এবং আপনার জাভা অ্যাপ্লিকেশনটি যে ফোল্ডারে আছে সেটি অ্যাক্সেস করুন। উদাহরণস্বরূপ, আমরা খুললাম ভিজ্যুয়াল স্টুডিও কোড সোর্স কোড এডিটর এবং ক্লিক করুন ফোল্ডার খোলা… বিকল্প:






এখন, আপনার স্থানীয় মেশিন থেকে নির্দিষ্ট ফোল্ডারটি চয়ন করুন এবং চাপুন ফোল্ডার নির্বাচন করুন বোতাম এখানে, আমরা নির্বাচন জাভা 1 ফোল্ডার:


ধাপ 2: জাভা অ্যাপ্লিকেশন ফাইল খুলুন



তারপরে, আপনার জাভা অ্যাপ্লিকেশন ফোল্ডার খুলুন এবং বিদ্যমান ফাইলগুলি দেখুন। আমাদের ক্ষেত্রে, নাম মাত্র একটি ফাইল বিদ্যমান demo2.java যেটিতে নিম্নলিখিত কোড রয়েছে:

ক্লাস ডেমো 1 {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
System.out.println ( 'হাই, আমার LinuxHint পেজে স্বাগতম' ) ;
}
}



ধাপ 3: ডকারফাইল তৈরি করুন

এরপরে, একটি ডকারফাইল তৈরি করতে নীচের হাইলাইট করা আইকনে ক্লিক করুন:


আপনি দেখতে পাচ্ছেন, ডকারফাইলটি সফলভাবে তৈরি করা হয়েছে:


ধাপ 4: ডকারফাইল সম্পাদনা করুন

তারপরে, ডকারফাইলে নিম্নলিখিত কোডটি পেস্ট করুন:

openjdk থেকে: এগারো
ওয়ার্কডির / অ্যাপ
কপি .
সিএমডি [ 'জাভা' , './demo1.java' ]


এখানে:

    • থেকে কমান্ডটি পরবর্তী নির্দেশাবলীর জন্য বেস ইমেজ সেট করতে ব্যবহৃত হয়। আমাদের বেস ইমেজ হয় openjdk:11 .
    • ওয়ার্কডির যে কোনো সময়ে ডকার কন্টেইনার ওয়ার্কিং ডিরেক্টরি নির্দিষ্ট করার জন্য কমান্ড ব্যবহার করা হয়। এখানে, /অ্যাপ একটি কাজের ডিরেক্টরি।
    • কপি হোস্ট সিস্টেম থেকে সদ্য নির্মিত ডকার ইমেজে ফাইল কপি করার জন্য কমান্ড ব্যবহার করা হয়। আমাদের ক্ষেত্রে, এটি বর্তমান কার্যকারী ডিরেক্টরি থেকে ফাইলটি অনুলিপি করে এবং বর্তমান ধারক পাথে পেস্ট করে।
    • সিএমডি একটি ডকার কন্টেইনার শুরু হলে যে কমান্ডটি কার্যকর করা হবে তা নির্দিষ্ট করার জন্য কমান্ডটি ব্যবহার করা হয়। এখানে, জাভা নির্বাহযোগ্য এবং demo1.java ফাইল একটি পরামিতি:



ধাপ 5: নতুন টার্মিনাল খুলুন

এরপর, নীচের হাইলাইট করা তিনটি বিন্দুতে ক্লিক করুন, বেছে নিন টার্মিনাল বিকল্প, এবং আঘাত নতুন টার্মিনাল একটি নতুন টার্মিনাল চালু করতে:


ধাপ 6: ডকার ইমেজ তৈরি করুন

এটি করার পরে, একটি জাভা অ্যাপ্লিকেশনের জন্য একটি ডকার ইমেজ তৈরি করতে প্রদত্ত কমান্ডটি চালান:

ডকার বিল্ড -t ডেমো1


উপরে বর্ণিত কমান্ডে:

    • ডকার বিল্ড একটি ইমেজ তৈরি করতে কমান্ড ব্যবহার করা হয়।
    • -t ট্যাগটি ছবির নাম নির্দিষ্ট করার জন্য ব্যবহার করা হয়।
    • ডেমো1 আমাদের ছবির নাম।
    • . ইমেজ লোড করতে ব্যবহৃত:



ধাপ 7: তালিকা চিত্র

জাভা অ্যাপ্লিকেশনের জন্য নতুন ডকার ইমেজ তৈরি করা হয়েছে বা না তা যাচাই করতে, নিম্নলিখিত কমান্ডটি চালান:

ডকার ইমেজ


নীচের প্রদত্ত আউটপুট অনুযায়ী, নতুন ডকার ইমেজ তালিকায় বিদ্যমান:


ধাপ 8: বিল্ড ডকার ইমেজ চালান

অবশেষে, এর মাধ্যমে বিল্ড ডকার ইমেজ চালান ডকার রান ছবির নামের সাথে কমান্ড:

ডকার রান ডেমো 1


ফলস্বরূপ, এটি চিত্রটি কার্যকর করবে এবং বিদ্যমান সমস্ত নির্দেশাবলী প্রদর্শন করবে:

ডকার ইমেজ তৈরি করার সময় কোন ধরনের সমস্যা প্রায়ই ঘটে?

ডকারে একটি নতুন চিত্র তৈরি করার সময়, ব্যবহারকারীরা প্রায়শই একাধিক সমস্যার সম্মুখীন হন, যা নীচে তালিকাভুক্ত করা হয়েছে:

    • যদি ডেভেলপাররা প্রোগ্রামিং ভাষার কোনো শক্তিশালী ফ্রেমওয়ার্ক ব্যবহার করে সুবিধাজনকভাবে অ্যাপ্লিকেশন তৈরি করে, তাহলে অ্যাপ্লিকেশন ইমেজ তৈরির জন্য ডকারফাইল লিখতে তাদের অসুবিধা হতে পারে।
    • জেনারেট করা ছবিগুলি বড় হতে পারে এবং আরও বেশি জায়গা খরচ করতে পারে কারণ যখন ব্যবহারকারীরা একটি ছবি তৈরি করার চেষ্টা করছেন, তখন ডকারফাইলের ভিতরে প্রতিটি কমান্ড ইমেজের একটি স্তর তৈরি করে যা ছবির গঠনকে আরও জটিল করে তোলে এবং ছবির আকারকে বড় করে।
    • ডেভেলপাররা তাদের অ্যাপ্লিকেশন সোর্স কোডকে চূড়ান্ত ছবিতে প্যাকেজ করলে, এটি কোড লিকেজ হতে পারে।

এটাই! আমরা ডকারফাইলের মাধ্যমে একটি জাভা অ্যাপ্লিকেশনের জন্য একটি চিত্র তৈরি করার পদ্ধতি বর্ণনা করেছি।

উপসংহার

ডকার ইমেজে নির্দেশাবলীর সেট রয়েছে যা একটি পাত্রে অ্যাপ্লিকেশন চালানোর জন্য ব্যবহৃত হয় জাভা . যেকোন জাভা অ্যাপ্লিকেশনের জন্য ডকারফাইল ব্যবহার করে একটি ইমেজ তৈরি করতে, প্রথমে, জাভা সোর্স কোড ফাইল রয়েছে এমন নির্দিষ্ট ফোল্ডারে প্রবেশ করুন। তারপরে, একটি নতুন ডকারফাইল তৈরি করুন এবং প্রয়োজনীয় কমান্ড যোগ করুন। এর পরে, টার্মিনাল খুলুন এবং কার্যকর করুন ডকার বিল্ড -t একটি ইমেজ তৈরি করার নির্দেশ। এই নির্দেশিকায়, আমরা ডকারফাইল ব্যবহার করে একটি নতুন চিত্র তৈরি করার পদ্ধতিটি চিত্রিত করেছি।