Rumah >Java >javaTutorial >Bekerja dengan Java dalam bekas Docker
Java ialah salah satu bahasa perusahaan paling popular hari ini. Ia adalah teras pengaturcaraan berorientasikan objek dan menyediakan platform yang berkuasa untuk membina aplikasi gred perusahaan dan platform ujian. Untuk pemula, memasang dan menyesuaikan diri dengan persekitaran Java boleh mengambil sedikit masa pada mulanya.
Bekas docker membolehkan anda mengakses persekitaran masa jalan Java di dalamnya, menyediakan persekitaran pembungkusan yang mudah diurus bagi perpustakaan yang dipasang. Jika anda telah memasang Docker pada mesin tempatan anda, anda tidak perlu menjalankan aplikasi Java dan menjalani semua kerja yang membosankan, anda boleh membina imej Java dengan mudah dengan menariknya terus melalui pendaftaran Docker dan terus dalam persekitaran yang disediakan oleh bekas Jalankan aplikasi Java dalam langkah mudah dan mudah.
Dalam artikel ini, kami akan membincangkan semua langkah yang perlu anda ikuti untuk menjalankan aplikasi Java di dalam bekas Docker. Terdapat dua cara utama untuk menggunakan dan menjalankan aplikasi java di dalam bekas Docker.
Anda boleh mencipta dan membina imej tersuai serta memasang java menggunakan arahan apt-get dengan menyatakannya secara individu dalam fail docker.
Anda boleh menarik imej Java rasmi terus daripada pendaftaran Docker dan menjalankan aplikasi Java anda terus di dalamnya.
Kami akan gunakan kaedah yang lebih mudah iaitu kaedah kedua. Mari kita ikuti prosesnya langkah demi langkah.
Mula-mula, anda perlu mencipta konteks binaan docker yang mengandungi fail docker dan aplikasi Java anda.
mkdir my−java−app
Anda boleh mencipta aplikasi Java mudah dalam fail dengan sambungan .java. Lihat coretan kod di bawah, yang disimpan dalam fail bernama "tutorialspoint.java" dalam direktori "my−java−app" yang kami buat dalam langkah di atas
import java.utils.*; class Main{ public static void main(String args[]){ System.out.println("Welcome to TutorialsPoint"); } }
Buat fail bernama "dockerfile". Sertakan arahan berikut dalam fail dan simpan dalam direktori "my−java-app" yang sudah mengandungi aplikasi java.
#Pull the Java base image FROM java:8 #Set the working directory WORKDIR /var/www/java #Copy the build context COPY . /var/www/java #Compile the Java application RUN javac tutorialspoint.java #Run the executable CMD ["java", "Hello"]
Fail docker di atas menyatakan semua arahan yang diperlukan untuk mencipta imej java dan menjalankan aplikasi kami di dalam bekas Docker yang dikaitkan dengan imej itu. Ia menarik imej versi Java 8 daripada pendaftaran Docker dan menetapkan direktori kerja. Ia kemudian menyalin konteks binaan Docker yang mengandungi aplikasi Java kami. Ia kemudian menyusun aplikasi java menggunakan arahan javac dan akhirnya menjalankan fail boleh laku yang dibuat selepas penyusunan menggunakan arahan CMD.
Selepas mencipta fail docker, anda boleh menggunakannya untuk membina imej docker anda menggunakan arahan bina berikut.
sudo docker build −t <image−name> .
Selepas melaksanakan arahan di atas, ia akan membina imej Docker dengan jayanya.
Anda kini boleh menggunakan arahan Docker run untuk mencipta dan menjalankan aplikasi Java anda di dalam bekas Docker seperti yang ditunjukkan di atas.
sudo docker run <image−name>
Secara keseluruhannya, mewujudkan persekitaran masa jalan Java yang sempurna untuk melaksanakan semua aplikasi Java anda boleh menjadi tugas yang sukar. Syukurlah, Docker menyediakan imej Java pra-bina yang anda boleh tarik dengan mudah daripada pendaftaran Docker dan mula membina aplikasi Java anda dengan segera. Anda juga boleh melanjutkannya untuk mencipta persekitaran Spring dan semua platform perusahaan Java yang lain dan boleh mengendalikan aplikasi Java pada skala. Bekas Docker menyediakan persekitaran yang terkandung untuk mengurus semua aplikasi anda tanpa perlu risau tentang kawalan versi, pengurusan projek, pengurusan sumber dan banyak lagi.
Dalam artikel ini, kami membincangkan cara untuk menarik pendaftaran imej Java rasmi daripada Docker, mencipta fail Docker untuk menjalankan aplikasi Java kami, menggunakan binaan Docker dan menjalankan arahan untuk membina imej, menyusun dan melaksanakan aplikasi.
Atas ialah kandungan terperinci Bekerja dengan Java dalam bekas Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!