জাভা এন্টারপ্রাইজ ডেভেলপমেন্টের জনপ্রিয় ভাষা। ডকার কন্টেইনার দিয়ে জাভা রানটাইম এনভায়রনমেন্ট সহজে ম্যানেজ করা যায়। ডকার রেজিস্ট্রি থেকে অফিশিয়াল জাভা ইমেজ পুল করে অ্যাপ্লিকেশন রান করা সম্ভব।
দুটি প্রধান পদ্ধতি:
- কাস্টম ডকারফাইলে
apt-getদিয়ে জাভা ইন্সটল করা। - অফিশিয়াল জাভা ইমেজ সরাসরি পুল করা (সহজ পদ্ধতি)।
ধাপে ধাপে প্রক্রিয়া
১. বিল্ড কনটেক্সট তৈরি
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 কন্ট্রোল, রিসোর্স ম্যানেজমেন্ট ইত্যাদি চিন্তা না করে জাভা অ্যাপ্লিকেশন রান করার সুবিধা দেয়।