java环境搭建_一分钟,在Docker上搭建JAVA环境

点击上方蓝字关注我们

上一篇:一分钟,制作一个centos镜像

05c8723b87c58eb6892610ea1f0b4655.png

作者 | 刘莅

我们在日常工作和学习中,需要安装很多软件,比如Zookeeper、Kafka等,或者我们需要Linux和JAVA环境。今天教大家,一分钟搭建JAVA环境。

环境准备:

1、如果大家的笔记本上没有Docker环境,请大家先安装Docker软件。

2、在宿主机里,新建一个目录/Users/file/dockerfiles,这个目录用于挂载到docker容器里。

3、下载jdk的。由于是Linux,所以需要下载tgz文件并减压缩,并copy到宿主机的/Users/file/dockerfiles目录下

drwxr-xr-x  16 liuli  staff   512B  3 15  2017 jdk-rw-r--r--@  1 liuli  staff   177M 10 16 14:21 jdk-8u131-linux-x64.gz

4、再在宿主机下/Users/file/dockerfiles准备一个JAVA代码,后面我们构建完镜像后启动容器后会运行这个代码。比如Test.java,然后执行javac Test.java编译成.class文件

编写dockerfile文件

FROM centos:6.9ENV JAVA_HOME /dockerfiles/jdkENV JRE_HOME ${JAVA_HOME}/jreENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/libENV PATH ${JAVA_HOME}/bin:$PATHWORKDIR /dockerfilesCMD ["java","Test"]

首先,我们的基础镜像是centos6.9

然后,我们设置jdk的环境变量,

其次用WORKDIR指定我们的工作目录,在最后执行CMD命令时会在工作目录下执行。

最后我们通过dockerfile构建一个带有java环境的镜像;

docker build -t "centos_java" .

打包后我们通过命令查看我们打包好的镜像

~ docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEcentos_java         latest              574676b4f133        3 hours ago         195MB

运行容器

docker run -it -v /Users/file/dockerfiles:/dockerfiles 574676b4f133

我们把/Users/file/dockerfiles目录挂在到Docker容器的/dockerfiles目录下,因为这个目录下有我们需要的jdk软件和JAVA代码。

验证环境

我们执行如下命令进入到容器里

docker exec -it 347f7ec3ee99 /bin/bash

然后运行java、javac等命令,如果没有报错说明环境搭建成功~

一个简单的JAVA环境就搭建好了,我们可以进入容器,安装各种我们需要的软件啦!

扫码加作者

获取更多精彩

爱你们呦

c69d068902103d7a72aa0c4c1973fbeb.png

点个在看 你最好看

be8c6387e5bdc6163393b8303b6b6fee.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值