Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk memasang JDK dalam bekas Docker
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!