ホームページ > 運用・保守 > Docker > docker には jdk をインストールする必要がありますか?

docker には jdk をインストールする必要がありますか?

WBOY
リリース: 2022-07-26 16:05:16
オリジナル
6527 人が閲覧しました

Docker サービス自体は jdk をインストールする必要はありません。Java アプリケーション コンテナーを使用する場合、jdk をコンテナーにインストールする必要があります。docker コンテナーにはデフォルトで jdk がありません。 Javaプログラムは、ホストマシンにjdkをインストールし、コンテナにインストールします。jdk、jdkの正式名称は「Java Development Kit」で、Java言語のソフトウェア開発ツールキットを指し、主にJava言語の開発に使用されます。モバイル デバイスおよび組み込みデバイス上の Java アプリケーション。

docker には jdk をインストールする必要がありますか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

Docker は jdk をインストールする必要があります

Docker サービス自体は jdk をインストールする必要はありません。

jdk は Java アプリケーションに必要で、docker は go で書かれています。 Java アプリケーション コンテナーが遅れている場合は、コンテナーに jdk をインストールする必要があります。

Docker コンテナには、デフォルトでは JDK がありません。Java プログラムを実行する必要がある場合は、ホスト マシンに JDK をインストールするか、コンテナに JDK をインストールする必要があります。JDK のインストール方法は次のとおりです。コンテナ内

#jdk とは

#jdk (正式名は Java Development Kit) は、Java 開発者向けの SunMicrosystems の製品であり、 Java 言語。主にモバイル デバイスで使用され、デバイス上の Java アプリケーションが埋め込まれます。

JDK は、Java ランタイム環境、一連の Java ツール (javac/java/jdb など)、および Java 基本クラス ライブラリ (つまり、 rt.jar を含む Java API) を含む JAVA 全体の中核です。

JDK で最も主流なのは Sun がリリースした JDK ですが、Sun 以外にも独自の JDK を開発している企業や組織が数多くあります。 IBMは独自のJDKを開発しており、国内のタオバオも独自のJDKを開発しており、各組織は独自のニーズに合わせて特定の側面を改善するために独自のJDKを開発しています。

JDK は、Java プラットフォームで公開されるアプリケーション、アプレット、およびコンポーネントを構築するための開発環境です。特定の開発ソフトウェアは提供されませんが、提供されるのは、Java プログラムを作成するためにどのような種類の開発ソフトウェアを使用する場合でも使用する必要があるクラス ライブラリと Java 言語仕様です。

Docker は jdk を個別にインストールする必要がありますか?

Docker コンテナにはデフォルトでは JDK がありません。Java プログラムを実行する必要がある場合は、次のいずれかの方法で JDK をインストールする必要があります。ホスト マシンにインストールするか、コンテナに JDK をインストールします。コンテナに JDK をインストールする方法は次のとおりです。

1. 必要な jdk バージョンの gz ファイルをホスト システムにダウンロードします

         http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ログイン後にコピー

2. gz ファイルをコンテナ内の root ユーザー ディレクトリにコピーします

docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root
ログイン後にコピー

3 . コンテナに入ります

docker exec -it <容器名称或者ID> bash
ログイン後にコピー

4. コンテナ内で gz ファイルを解凍します

cd ~
tar -zxvf jdk-8u121-linux-x64.tar.gz
chown root:root ~/jdk1.8.0_121 -R
ログイン後にコピー

5. コンテナ システムの JAVA_HOME ディレクトリを作成します

mkdir /usr/lib/jvm
ログイン後にコピー

6. jdk ディレクトリを移動しますJAVA_HOME ディレクトリにコピーします

mv ~/jdk1.8.0_121 /usr/lib/jvm
ログイン後にコピー

7. vim をインストールします

yum update
yum -y install vim*
ログイン後にコピー

8. 環境変数を設定します

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
ログイン後にコピー

9. 環境変数をすぐに有効にします

source ~/.bashrc
ログイン後にコピー

10 JDK バージョンの確認

java -version
ログイン後にコピー

推奨学習: "

docker ビデオ チュートリアル "

以上がdocker には jdk をインストールする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート