1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

たったの3秒でJava環境を作る方法

Last updated at Posted at 2020-08-24

はじめに

Dockerというソフトウェアを活用してjavaの環境を一瞬で作る方法について解説します。
いくつかのJavaのバージョンをローカルマシンで管理することによってバグが発生。なんてことはこれでおしまいです。

作業 

任意の名前のディレクトリを作成します。次にDockerfileとMain.javaをそのディレクトリの中に作成します。
内容は次の通りです。

Dockerfile
FROM openjdk:7
# Dockerfileのあるディレクトリの中のファイルをコンテナに保存する。
COPY . /usr/src/myapp
# 作業ディレクトリを指定する
WORKDIR /usr/src/myapp
# コンテナ内でコンパイルする
RUN javac Main.java
# コンテナで"java Main"を実行する
CMD ["java", "Main"]
Main.java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!!");
    }
}

次にDocker imageを作成します。
カレントディレクトリで以下のコマンドを実行します。

docker build -t java_image .

次に作成したimageをコンテナにします。

docker run -t java_image

するとMainが実行され次のように出力されます。

Hello World!!

Dockerについて手を動かしながら学びたいという方は次の一冊がおすすめです。

伊藤 裕一 : たった1日で基本が身に付く! Docker/Kubernetes超入門

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?