docker中Ubuntu安装jdk1.8

1、在宿主系统下载所需要的jdk版本的gz文件 

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、复制gz文件到容器中的root的用户目录下:docker cp gz文件 容器ID:/root 如:

docker cp jdk-8u191-linux-x64.tar.gz ea49f55dde3d :/root

3、进入容器

docker exec -it ea49f55dde3d /bin/bash

4、在容器中解压gz文件

cd /root
tar -zxvf jdk-8u191-linux-x64.tar.gz

 5、建立容器系统的JAVA_HOME目录

mkdir /usr/lib/jvm 

6、移动jdk目录到JAVA_HOME目录

mv  ~/jdk1.8.0_191  /usr/lib/jvm 

7、安装vim(可选,我自己安装失败了)

apt-get update 
apt-get install vim 

8、设置环境变量 .bashrc文件 (没有vim,用echo命令)

echo -e "export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191 
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_191/jre 
export CLASSPATH=.:/usr/lib/jvm/jdk1.8.0_191/jre 
export CLASSPATH=.:/usr/lib/jvm/jdk1.8.0_191/lib:/usr/lib/jvm/jdk1.8.0_191/jre/lib 
export PATH=/usr/lib/jvm/jdk1.8.0_191/jre/lib 
export PATH=/usr/lib/jvm/jdk1.8.0_191/bin:$PATH" >> tmp.txt

cp  tmp.txt  .bashrc

9、使得环境变量马上生效 

source ~/.bashrc

10、验证JDK是否安装成功

java -version
原文地址:https://www.cnblogs.com/ziwuxian/p/10071590.html