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 \nexport JRE_HOME=/usr/lib/jvm/jdk1.8.0_191/jre \nexport CLASSPATH=.:/usr/lib/jvm/jdk1.8.0_191/jre \nexport CLASSPATH=.:/usr/lib/jvm/jdk1.8.0_191/lib:/usr/lib/jvm/jdk1.8.0_191/jre/lib \nexport PATH=/usr/lib/jvm/jdk1.8.0_191/jre/lib \nexport PATH=/usr/lib/jvm/jdk1.8.0_191/bin:$PATH" >> tmp.txt cp tmp.txt .bashrc
9、使得环境变量马上生效
source ~/.bashrc
10、验证JDK是否安装成功
java -version