কম্পিউটার টিউটোরিয়াল

ডকার কন্টেইনারের ভিতরে জাভা অ্যাপ্লিকেশন রান করা


জাভা এন্টারপ্রাইজ ডেভেলপমেন্টের জনপ্রিয় ভাষা। ডকার কন্টেইনার দিয়ে জাভা রানটাইম এনভায়রনমেন্ট সহজে ম্যানেজ করা যায়। ডকার রেজিস্ট্রি থেকে অফিশিয়াল জাভা ইমেজ পুল করে অ্যাপ্লিকেশন রান করা সম্ভব।

দুটি প্রধান পদ্ধতি:

  1. কাস্টম ডকারফাইলে apt-get দিয়ে জাভা ইন্সটল করা।
  2. অফিশিয়াল জাভা ইমেজ সরাসরি পুল করা (সহজ পদ্ধতি)।

ধাপে ধাপে প্রক্রিয়া

১. বিল্ড কনটেক্সট তৈরি

mkdir my-java-app

২. জাভা অ্যাপ্লিকেশন তৈরি

my-java-app/TutorialsPoint.java ফাইলে:

import java.util.*;
public class TutorialsPoint {
    public static void main(String[] args) {
        System.out.println("Welcome to TutorialsPoint");
    }
}

৩. Dockerfile তৈরি

my-java-app/Dockerfile ফাইলে:

# জাভা ৮ বেস ইমেজ পুল
FROM java:8

# ওয়ার্কিং ডিরেক্টরি সেট
WORKDIR /var/www/java

# বিল্ড কনটেক্সট কপি
COPY . /var/www/java

# জাভা কোড কম্পাইল
RUN javac TutorialsPoint.java

# এক্সিকিউটেবল রান
CMD ["java", "TutorialsPoint"]

৪. ডকার ইমেজ বিল্ড

sudo docker build -t my-java-app .

৫. ডকার কন্টেইনার রান

sudo docker run my-java-app

এটি আউটপুট দেবে: Welcome to TutorialsPoint।

ডকার কন্টেইনার VERSION কন্ট্রোল, রিসোর্স ম্যানেজমেন্ট ইত্যাদি চিন্তা না করে জাভা অ্যাপ্লিকেশন রান করার সুবিধা দেয়।

  1. Eclipse-এ জাভाएফএক্স সেটআপ

  2. জাভা Character charCount() উদাহরণ সহ

  3. Docker কন্টেইনারে MongoDB ডিপ্লয়: ধাপে ধাপে গাইড

  4. জাভাতে করেন্ট ওয়ার্কিং ডিরেক্টরি কীভাবে পেতে হয়