目次
1. Idea プロジェクトで jdk8 パッケージ化された docker イメージの関連ファイルを準備します
Idea での Docker プラグインのインストールと Docker サービスの接続については、別のブログ投稿を参照してください。
Linux 環境に接続する Docker サービスを構成するアイデア_まだサングラスのブログ - CSDN ブログ
1. Idea プロジェクトで jdk8 パッケージ化された docker イメージの関連ファイルを準備します
ファイル説明:
- java8u333: jdk8 を作成するための Docker リソースと設定ファイルを含むフォルダー
- Dockerfile: イメージを作成するための設定ファイル
- jdk-8u333-linux-x64.tar.gz: ダウンロードされた jdk8 圧縮パッケージ
2. Dockeffile ファイルを書き込む
#1.指定基础镜像,并且必须是第一条指令
FROM centos:7
#2.指明该镜像的作者和其电子邮件
MAINTAINER mj "[email protected]"
#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录
WORKDIR /usr/local/java
#4.一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest>,注意:jdk*.tar.gz使用的是相对路径
ADD jdk-8u333-linux-x64.tar.gz /usr/local/java/
#5.配置环境变量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_333
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
#容器启动时需要执行的命令
#CMD ["java","-version"]
3. 構成を編集し、Dockerfile を追加します
4. ミラーを作成する
編集した構成をアイデアで実行して、イメージを直接作成できます。下の図に示すように、左下隅のサービス ウィンドウのイメージに [jdk8u:1.8.333] の追加イメージがあります。
以下は、イメージ作成が成功した場合のログ情報です。
Linux に入り、コマンド [docker image] を実行して、jdk8u333 のイメージが存在するかどうかを確認することもできます。