Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk mengubah suai versi jdk dalam docker
Docker ialah projek sumber terbuka yang memudahkan untuk mencipta, menggunakan dan menjalankan aplikasi. Menggunakan Docker, anda boleh membungkus aplikasi dengan mudah ke dalam bekas dan menjalankannya dalam mana-mana persekitaran, membenarkan ketekalan, kebolehskalaan dan penggunaan pantas. Apabila menjalankan aplikasi Java dalam bekas Docker, kami mungkin perlu mengubah suai versi Java Development Kit (JDK) untuk memenuhi keperluan khusus. Artikel ini akan memperkenalkan cara mengubah suai versi JDK dalam bekas Docker.
Sebelum anda bermula, sila sahkan versi JDK bekas yang sedang dijalankan dahulu. Versi boleh dilihat dengan memulakan bekas dan membuka terminal untuk mengakses bekas, contohnya:
docker run -it java:latest /bin/bash
Perintah ini akan melancarkan terminal bash dalam bekas, dengan imej Java lalai java:latest sebagai imej asas. Anda kemudiannya boleh mengesahkan versi JDK dalam bekas semasa menggunakan arahan berikut:
java -version
Perintah ini akan memaparkan nombor versi Java pada terminal. Contohnya:
openjdk version "11.0.12" 2021-07-20 OpenJDK Runtime Environment (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04) OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04, mixed mode, sharing)
Sudah tentu, jika anda menggunakan arahan lain untuk memulakan bekas yang anda mahu mengubah suai versi JDK, arahan untuk mengesahkan versi JDK juga mungkin berbeza.
Jika anda perlu mengubah suai versi JDK, anda boleh menjalankan arahan berikut untuk mencari dan memuat turun versi JDK yang diperlukan:
apt-get update apt-cache search jdk apt-get install <jdk_package_name>
Selepas mencari untuk versi JDK, anda boleh Jalankan arahan di atas dengan nama pakej yang sesuai untuk memuat turun dan memasang versi tertentu JDK.
Contohnya, dalam bekas yang berjalan dengan imej Java rasmi Docker java:latest, kami menukar versi JDK kepada 11. Mula-mula sahkan versi Java dalam bekas semasa menggunakan arahan berikut:
docker run -it java:latest /bin/bash java -version
Kemudian ikuti langkah di bawah untuk menukar versi JDK:
apt-get update
apt-cache search openjdk
apt-get install openjdk-11-jre-headless apt-get install openjdk-11-jdk-headless
Selepas pemasangan selesai Akhir sekali, anda boleh menggunakan arahan java -version
sekali lagi untuk mengesahkan sama ada versi Java dalam bekas semasa telah ditukar kepada versi yang diperlukan.
Selain menjalankan java -version
dalam bekas untuk mengesahkan versi JDK, anda juga boleh memaparkan versi JDK dalam aplikasi Java atau melihat laluan pemasangan JDK dalam bekas Untuk mengesahkan sama ada versi JDK yang diubah suai berkuat kuasa.
Sebagai contoh, versi JDK boleh dipaparkan dalam aplikasi Java dengan arahan berikut:
System.out.println("JDK version: " + System.getProperty("java.version"));
Selain itu, laluan pemasangan JDK boleh dilihat dengan arahan berikut:
update-alternatives --display java
Perintah ini akan memaparkan pada terminal laluan pemasangan yang sepadan dengan versi Java dalam bekas semasa.
Mengubah suai versi JDK dalam bekas Docker adalah sangat mudah. Kita hanya perlu melakukannya dengan memasang versi JDK yang sesuai. Kemudian, kami boleh mengesahkan sama ada pengubahsuaian versi JDK telah berjaya dilaksanakan dengan memaparkan versi JDK dalam aplikasi Java atau melihat laluan pemasangan JDK dalam bekas. Ingat bahawa sebelum mengesahkan versi JDK, anda perlu terlebih dahulu memasukkan bekas Docker yang sedang berjalan.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai versi jdk dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!