Rumah > Operasi dan penyelenggaraan > Docker > Bagaimana untuk mengubah suai versi jdk dalam docker

Bagaimana untuk mengubah suai versi jdk dalam docker

PHPz
Lepaskan: 2023-04-10 15:33:41
asal
2126 orang telah melayarinya

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.

Sahkan versi JDK semasa

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
Salin selepas log masuk

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
Salin selepas log masuk

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)
Salin selepas log masuk

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.

Ubah suai versi JDK

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>
Salin selepas log masuk

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
Salin selepas log masuk

Kemudian ikuti langkah di bawah untuk menukar versi JDK:

  1. Kemas kini pakej:
apt-get update
Salin selepas log masuk
  1. Cari versi JDK yang tersedia:
apt-cache search openjdk
Salin selepas log masuk
  1. Pasang versi JDK yang diperlukan:
apt-get install openjdk-11-jre-headless
apt-get install openjdk-11-jdk-headless
Salin selepas log masuk

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.

Sahkan versi JDK yang diubah suai

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"));
Salin selepas log masuk

Selain itu, laluan pemasangan JDK boleh dilihat dengan arahan berikut:

update-alternatives --display java
Salin selepas log masuk

Perintah ini akan memaparkan pada terminal laluan pemasangan yang sepadan dengan versi Java dalam bekas semasa.

Ringkasan

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan