docker build 部署java环境

docker build 部署java环境

1. 创建java文件并将jdk复制到目录下

root@controller-PowerEdge-T30:/home/docker/java# ls
Dockerfile  jdk-8u151-linux-x64.tar.gz
root@controller-PowerEdge-T30:/home/docker/java#
2. 创建Dockerfile

nano Dockerfile

from ubuntu
maintainer ttt
workdir /home/docker/java
add jdk-8u151-linux-x64.tar.gz /home/docker/java

env JAVA_HOME /home/docker/java/jdk1.8.0_151
env JRE_HOME /home/docker/java/jdk1.8.0_151/jre
env PATH $JAVA_HOME/bin:$PATH
3. 创建java环境

root@controller-PowerEdge-T30:/home/docker/java# docker build -t java8 .
Sending build context to Docker daemon  189.7MB
Step 1/7 : from ubuntu
 ---> 6b7dfa7e8fdb
Step 2/7 : maintainer ttt
 ---> Running in bebab29cc6f8
Removing intermediate container bebab29cc6f8
 ---> f1ee949fa7fd
Step 3/7 : workdir /home/docker/java
 ---> Running in 933090dcce76
Removing intermediate container 933090dcce76
 ---> 1147fd01276f
Step 4/7 : add jdk-8u151-linux-x64.tar.gz /home/docker/java
 ---> 64ff7058a080
Step 5/7 : env JAVA_HOME /home/docker/java/jdk1.8.0_151
 ---> Running in c2208111771c
Removing intermediate container c2208111771c
 ---> 049969871d77
Step 6/7 : env JRE_HOME /home/docker/java/jdk1.8.0_151/jre
 ---> Running in b5636d07680d
Removing intermediate container b5636d07680d
 ---> 3524b5526c66
Step 7/7 : env PATH $JAVA_HOME/bin:$PATH
 ---> Running in eefbc26cfb8a
Removing intermediate container eefbc26cfb8a
 ---> ab98ec37549f
Successfully built ab98ec37549f
Successfully tagged java8:latest
root@controller-PowerEdge-T30:/home/docker/java# docker images
REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
java8        latest    ab98ec37549f   About a minute ago   462MB
redis        latest    0256c63af7db   12 days ago          117MB
nginx        latest    1403e55ab369   12 days ago          142MB
ubuntu       latest    6b7dfa7e8fdb   3 weeks ago          77.8MB
root@controller-PowerEdge-T30:/home/docker/java#

posted @ 2022-12-21 09:32  李悠然  阅读(142)  评论(0编辑  收藏  举报