多语言展示
当前在线:1481今日阅读:27今日分享:41

基于Ubuntu安装docker配置Java运行环境之jdk

最近在研究dubbo,需要用到zookeeper集群,本地环境配置起来麻烦,顺便就研究下docker容器技术。通过docker来配置Java的运行环境,包含jdk,tomcat,zookeeper,activemq等。于是就有了这一系列文章,本系列文章环境:Ubuntu16.0464位系统,jdk8,tomcat8。本文将讲述基于docker环境配置jdk1.8镜像。1基于Ubuntu安装docker配置Java运行环境之基础
工具/原料

docker之Ubuntu16.04的基础镜像

方法/步骤
1

首先,如图所示的文件列表,如果要复现情况,保持一致即可。说明下,Dockerfile是用来生成jdk镜像的命令文件,另外三个jdk相关的:jdk-8u144-linux-x64.tar.gz:官网下载的jdk压缩包;jdk1.8.0_144:上述压缩文件解压后的文件夹;jre.tar.gz:上述文件夹下的jre文件夹打包后的压缩包;配置jdk镜像此处只需这个jre的压缩包即可。

2

先看下Dockerfile文件里面的内容:#Base base imageFROM digua/baseos:1.0MAINTAINER digua #LABEL Description='This image is used to serve Oracle jre 8'#Version='1.0'# Install and config Oracle jre#将jre包复制到 /usr/lib/jvm/目录下并解压ADD jre.tar.gz /usr/lib/jvm/#设置路径RUN update-alternatives --install '/usr/bin/java' 'java' '/usr/lib/jvm/jre/bin/java' 1 \&& update-alternatives --set java /usr/lib/jvm/jre/bin/java#设置环境变量ENV JAVA_HOME /usr/lib/jvm/jre

3

保存完后 执行命:$ docker build -t digua/jre:1.8 .命令解释详见引用经验里面的说明。构建完成后我们通过:$ docker images 命令可以看到多了一个新的镜像:digua/jre       1.8           8130a6aa158c      6 days ago          325.4 MB

4

有了这个镜像,我们就相当于有了jre环境了,也就是说可以跑tomcat服务了。通过命令:docker run  --rm  digua/jre:1.8 java -version这个时候能看到会输出Java的版本信息。

5

至此 jdk的docker镜像就配置好了, 下一篇文章我们要配置tomcat环境了。

推荐信息