搭建oracleJDK8基础镜像

下载oraclejdk8

进入oracle下载目录:https://www.oracle.com/java/technologies/downloads/

image-20220103192017240

选择我们需要的版本,我们镜像默认使用的是ARM64的centos,所以这里选择jdk-8u311-linux-x64.tar.gz,这边需要我们登陆一下oracle.这里我们用邮箱注册一下就好了.

image-20220103194506682

下载完成后,以下为我的目录结构.包含文件Dockerfile,jdk-8u311-linux-x64.tar.gz,jar目录

image-20220103195112285

在dockerhub中选择centos7镜像https://hub.docker.com/_/centos?tab=tags

image-20220103195955214

Dockerfile文件

#!/bin/bash
# 使用centos作为基础镜像
FROM centos

# 维护人信息
MAINTAINER lisongyu li.songyu@qq.com

# 切换到usr/local 目录下,没有则创建
WORKDIR /usr/local/jdk

# 将下载的jdk 的压缩包拷贝到镜像中,注意 ADD和COPY的区别,ADD 会解压,COPY不会解压
ADD jdk-8u311-linux-x64.tar.gz /usr/local/jdk

# 设置JAVA_HOME 的环境变量
ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_311

# 设置JAVA 环境
ENV CLASSPATH=$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

# 将java可执行文件设置到PATH中,这样就可以使用java命令了
ENV PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

# 容器启动后执行命令
CMD ["java","-version"]

生成基础镜像

docker build -t centos-jdk8:v1.0 .

image-20220103202635270

image-20220103202810004

我们可以使用docker run验证一下镜像的情况.由于我笔记本电脑是mac M1版本的.amd64的版本无法使用,所以我切换了jdk为jdk-8u311-linux-aarch64.tar.gz版本的;出现如下信息就可以说明jdk的基础镜像就打好了.

image-20220103220840523

推荐这些技术文章:

搭建直播环境

Nginx 搭建直播环境
1.安装相关依赖

yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* autoconf automake...

Subversion Edge搭建

下载Subversion Edge

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubv...

hadoop搭建七:spark

说明:
版本:
 
  1,解压 spark
解压 spark 到目录 /usr/local

[hadoop@YunMaster ~]$ sudo tar -zxf spark-2.0.0-bin-hadoop2.6.tgz -C /usr/local

进入目录 /usr/local,查看

[hadoop@YunMaster ~]$ cd /usr/local/
[ha...

centos下搭建netcore环境

1. 密钥需要根据centos版本进行切换,离线环境安装rpm包,命令

rpm -i packages-microsoft-prod.rpm

  

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm  

2.

mkdir -p $HOME/dotnet &am...

tomcat服务未开启,启动未报错,关闭报错:/usr/local/tomcat/apache-tomcat-8.5.50/bin/catalina.sh: line 524: /usr/java/jdk/jre/bin/java: No such file or directory

0.前言:
指前两篇jdk与tomcat安装留下的问题
 
1.问题报错
  

[root@VM_16_8_centos bin]# ./shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.50
Using CATALINA_HOME: /usr/local/tomcat/apache-t...

centos 安装jdk 11

下载JDK
地址:http://jdk.java.net/11/
解压jdk的安装包
shell
tar zxvf openjdk-11.0.2_linux-x64_bin.tar.gz
mv jdk-11 /opt/
环境变量的配置
shell
vim /etc/profile
添加如下内容:
shell
export JAVA_HOME=/opt/jdk-11.0.2
export JRE_...

Linux脚本中使用特定JDK

1.Linux脚本中指定特定的jdk版本如下:
JAVA_HOME=/home/jdk-11export JAVA_HOMEexport PATH="$JAVA_HOME/bin:$PATH"export CLASSPATH=.:\${JAVA_HOME}/lib/dt.jar:\${JAVA_HOME}/lib/tools.jar

...

【Linux/jdk/安装】在CentOs7.5 上安装Java(安装包:jdk-1.8.0_202-linux-x64.tar.gz)

【解压】
#tar -xvzf jdk-1.8.0_202-linux-x64.tar.gz
解压后会生成目录jdk-1.8.0_202
【重命令】
因为jdk-1.8.0_202这个目录名稍长,不利于书写,故缩短之
#mv jdk-1.8.0_202 jdk1.8.0
【创建java目录】
考虑到未来可能不止使用一个jdk版本,故在/usr/local 下创建一个java目录,以方便查阅
#m...

linux配置jdk环境变量

1.打开/etc/profile文件
vim /etc/profile
2.在最下面加入
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH

3.刷新
source /etc/profile
4.查看是否安装成功
java -version

 

...

linux安装openJDK11

找个目录存放下载好的openJDK11,我这里是放在/usr/java下的
解压:
tar -zxvf jdk-11.0.7.tar.gz
设置环境变量(编辑/etc/profile):
export JAVVA_HOME=/usr/java/jdk-11.0.7export CLASSPATH=.:${JAVA_HOME}/libexport PATH=${JAVA_HOME}/bin:$PA...

文章标题:搭建oracleJDK8基础镜像
文章链接:https://www.dianjilingqu.com/4262.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>