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#