1.在宿主系统下载所需要的jdk版本的gz文件
2.复制gz文件到容器中的root的用户目录下
#sudo docker cp /jdk-8u131-linux-x64.tar.gz :/root/
注意:docker cp 命令在 Docker 1.8 之前就有,在旧的版本中,docker cp 命令仅仅容许从容器拷贝文件到主机,在 Docker 1.8 ,Docker cp 命令能够从主机拷贝文件到容器。
在 Docker 1.8 之前的版本中,用-v挂载主机数据卷到容器内实现从主机拷贝文件到容器
在主机内执行:
#sudo docker run --name [CONTAINER] -v [IMGAGE_NAME]:{TAG}
以交互式模式从主机进入容器:
#sudo docker exec -it [CONTAINER] /bin/bash
在容器内执行:
#cp /path/to/sourcefile /path/to/destfile
3.进入容器
#sudo docker exec -it /bin/bash
4. 新建JAVA_HOME文件夹/usr/lib/jvm并将jdk解压到该路径
# cd ~
# cp jdk-8u201-linux-x64.tar.gz /usr/lib/jvm/
# cd /usr/lib/jvm
# tar zxvf jdk-8u201-linux-x64.tar.gz
# chown root:root jdk1.8.0_201 -R
5.安装vim(可选)
#apt-get update
#apt-get install vim
如果