Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk memasang JDK dalam bekas Docker

Bagaimana untuk memasang JDK dalam bekas Docker

PHPz
PHPzasal
2023-04-17 15:26:086490semak imbas

Docker ialah platform kontena sumber terbuka yang membolehkan pembangun membina, menerbitkan dan menjalankan aplikasi dengan lebih mudah. JDK ialah asas penting untuk pembangunan program Java hari ini, dan memasang JDK ialah langkah yang perlu untuk pembangunan program Java. Artikel ini akan memperkenalkan cara memasang JDK dalam bekas Docker.

Langkah 1: Muat turun JDK daripada sumber rasmi

Untuk memasang JDK dalam bekas Docker, kami perlu memuat turun fail binari JDK. Anda boleh memuat turun JDK dari sumber rasmi atau dari sumber cermin. Artikel ini mengambil sumber rasmi sebagai contoh:

RUN apt-get update && apt-get install -y curl
RUN curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" \
  "https://download.oracle.com/otn-pub/java/jdk/11.0.12+7/f411702ca7704a54b1c574303c5aed33/jdk-11.0.12_linux-x64_bin.deb"
RUN apt-get install -y ./jdk-11.0.12_linux-x64_bin.deb

Kod di atas akan memuat turun fail binari JDK dan melakukan pemasangan.

Langkah 2: Tetapkan pembolehubah persekitaran

Selepas memasang JDK, anda juga perlu menetapkan pembolehubah persekitaran JAVA_HOME dan PATH supaya program boleh mengakses JDK dengan betul. Tambahkan coretan kod berikut pada Dockerfile:

ENV JAVA_HOME=/usr/lib/jvm/java-11-oracle
ENV PATH="$PATH:${JAVA_HOME}/bin"

Antaranya, JAVA_HOME menunjuk ke laluan pemasangan JDK dan pembolehubah persekitaran PATH mengandungi laluan ke JAVA_HOME/bin.

Langkah 3: Bina imej Docker

Laksanakan kod berikut dalam direktori tempat Fail Docker terletak untuk membina imej Docker:

docker build -t jdk11 .

Di mana, jdk11 adalah nama imej.

Langkah 4: Cipta bekas dan uji JDK

Gunakan arahan berikut untuk mencipta bekas:

docker run --rm -it jdk11

Antaranya, pilihan --rm bermaksud untuk padamkan bekas apabila bekas itu keluar, - Pilihan itu bermakna berjalan secara interaktif.

Selepas bekas dimulakan, masukkan arahan berikut dalam terminal untuk menguji sama ada JDK dipasang dengan betul:

java -version

Jika maklumat versi JDK dikeluarkan, ini bermakna JDK telah dipasang dengan betul.

Ringkasan

Di atas adalah semua langkah untuk memasang JDK dalam bekas Docker. Membina bekas melalui Docker boleh mengelakkan pencemaran persekitaran hos dan meningkatkan kecekapan pembangunan dan kemudahalihan aplikasi. Dalam projek sebenar, kami boleh melaraskan versi dan konfigurasi JDK mengikut keperluan khusus untuk memenuhi keperluan projek.

Atas ialah kandungan terperinci Bagaimana untuk memasang JDK dalam bekas Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn