java 開發環境安裝

在一般標準開發環境下,我們需要安裝 Java 相關的 library,其安裝指令如下

apt-get install software-properties-common
add-apt-repository ppa:openjdk-r/ppa -y
apt-get update
apt-get install openjdk-8-jdk
apt-get install maven

若要自行建置 docker 的 java 運行環境透過 Dockerfile,我們需要先使用 base image 為 ubuntu:latest

使用 Dockerfile 時,一旦開始進行建置,Docker 會把 Dockerfile 所在位置底下所有的檔案載入以便建置過程中使用,為了加速建置程序,一般來說一個 Dockerfile 請放置於獨立的資料夾

建立 Dockerfile 存放之資料夾

mkdir java8-maven3-build
cd java8-maven3-build

建立 Dockerfile

cat > Dockerfile <<EOL
FROM ubuntu:latest

RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:openjdk-r/ppa -y
RUN apt-get update
RUN apt-get install -y openjdk-8-jdk
RUN apt-get install -y maven
EOL

進行 Dockerfile build

docker build -t trunk/java8-maven3-build .

確認 Dockerfile build 完成

docker images

查看是否有剛剛 commit 完成的 images,預期將看到下面內容

REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
trunk/java8-maven3-build      latest              b8ce33c94dcc        8 seconds ago       737.1 MB

表示已經完成開發環境的建置

確認 docker image 可以正確運行

透過下面指令確認 docker 之 java 及 maven 版本

docker run --rm trunk/java8-maven3-build java -version

openjdk version "1.8.0_72-internal"
OpenJDK Runtime Environment (build 1.8.0_72-internal-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)

docker run --rm trunk/java8-maven3-build mvn -v

Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_72-internal, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "4.1.19-boot2docker", arch: "amd64", family: "unix"

如此就完成 docker 之 java 環境建置。

results matching ""

    No results matching ""