Rumah  >  Artikel  >  Java  >  Bekerja dengan Java dalam bekas Docker

Bekerja dengan Java dalam bekas Docker

WBOY
WBOYke hadapan
2023-08-27 17:21:051172semak imbas

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.

Buat konteks binaan untuk menyimpan fail docker dan aplikasi Java anda

Mula-mula, anda perlu mencipta konteks binaan docker yang mengandungi fail docker dan aplikasi Java anda.

mkdir my−java−app

Buat Aplikasi Java

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 Dockerfile untuk membina imej

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.

Bina Imej Docker

Selepas mencipta fail docker, anda boleh menggunakannya untuk membina imej docker anda menggunakan arahan bina berikut.

sudo docker build &minus;t <image&minus;name> .

Selepas melaksanakan arahan di atas, ia akan membina imej Docker dengan jayanya.

Run Docker Container

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&minus;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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam