Perkhidmatan docker itu sendiri tidak perlu memasang jdk Jika bekas aplikasi java digunakan, jdk perlu dipasang dalam bekas docker tidak mempunyai jdk secara lalai program java, pasang jdk dalam mesin hos dan pasangkannya dalam bekas jdk, nama penuh jdk ialah "Java Development Kit", yang merujuk kepada kit alat pembangunan perisian bahasa Java aplikasi java pada peranti mudah alih dan peranti terbenam.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Perkhidmatan docker itu sendiri tidak memerlukannya.
jdk diperlukan untuk aplikasi java dan docker ditulis dalam go. Jika bekas aplikasi java anda ketinggalan, anda perlu memasang jdk dalam bekas.
Bekas docker tidak mempunyai JDK secara lalai Jika anda perlu menjalankan program Java, anda mesti memasang JDK dalam mesin hos atau memasang JDK dalam bekas dalam bekas
Apakah itu jdk
jdk (nama penuh Java Development Kit) ialah produk SunMicrosystems untuk pembangun Java. Ia adalah kit alat pembangunan perisian bahasa Java Ia digunakan terutamanya untuk peranti mudah alih dan aplikasi Java pada peranti.
JDK ialah teras kepada keseluruhan JAVA, termasuk Java Runtime Envirnment, sekumpulan alatan Java (javac/java/jdb, dll.) dan perpustakaan kelas Java asas (iaitu Java API termasuk rt.jar ).
JDK yang paling utama ialah JDK yang dikeluarkan oleh Sun Selain Sun, terdapat banyak syarikat dan organisasi yang telah membangunkan JDK mereka sendiri. IBM telah membangunkan JDKnya sendiri, dan Taobao domestik juga telah membangunkan JDKnya sendiri Setiap organisasi membangunkan JDKnya sendiri untuk menambah baik aspek tertentu untuk memenuhi keperluannya sendiri.
JDK ialah persekitaran pembangunan untuk membina aplikasi, applet dan komponen yang diterbitkan pada platform Java. Ia tidak menyediakan perisian pembangunan khusus Apa yang disediakannya ialah perpustakaan kelas dan spesifikasi bahasa Java yang mesti digunakan tidak kira jenis perisian pembangunan yang anda gunakan untuk menulis program Java.
Docker perlu memasang jdk secara berasingan?
Bekas docker tidak mempunyai JDK secara lalai Jika anda perlu menjalankan program Java, anda mesti memasang JDK dalam hos mesin atau pasang JDK dalam bekas Berikut ialah cara memasang JDK dalam bekas.
1. Muat turun fail gz versi jdk yang diperlukan dalam sistem hos
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. Salin fail gz ke direktori pengguna akar bekas
docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root
3. Masukkan bekas
docker exec -it <容器名称或者ID> bash
4. Nyahzip fail gz dalam bekas
cd ~ tar -zxvf jdk-8u121-linux-x64.tar.gz chown root:root ~/jdk1.8.0_121 -R
5 >
6. Alihkan direktori jdk ke direktori JAVA_HOMEmkdir /usr/lib/jvm
mv ~/jdk1.8.0_121 /usr/lib/jvm
yum update yum -y install vim*
vim ~/.bashrc export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
java -version
Atas ialah kandungan terperinci Adakah pekerja pelabuhan perlu memasang jdk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!