docker容器中无法使用jdk命令
1.首先下载jdk1.8 :https://pan.baidu.com/s/1gkPnqHqj6GHRt-4ONqyxUg 提取码:43p9将文件通过工具放到Linux服务器的某个目录(工具:Winscp、Xftp)通过xshell连接到服务器。2. docker ps 查看容器id:3.复制gz文件到容器中的root的用户目录下 ,jdk_path 就是第1部放的目录路...
·
1.首先下载jdk1.8 :
https://pan.baidu.com/s/1gkPnqHqj6GHRt-4ONqyxUg 提取码:43p9
将文件通过工具放到Linux服务器的某个目录(工具:Winscp、Xftp)
通过xshell连接到服务器。
2. docker ps 查看容器id:
3.复制gz文件到容器中的root的用户目录下 ,jdk_path 就是第1部放的目录路径。
docker cp <jdk_path>/jdk-8u201-linux-x64.tar.gz <容器名称或者ID>:/root
4.进入指定容器
docker exec -it <容器名称或者ID> bash
5.在容器中解压jdk
cd ~
tar -zxvf jdk-8u201-linux-x64.tar.gz
chown root:root ~/jdk1.8.0_201 -R
6.建立容器系统的JAVA_HOME目录
mkdir /usr/lib/jvm
7.移动jdk目录到JAVA_HOME目录
mv ~/jdk1.8.0_201 /usr/lib/jvm
8.安装vim
apt-get update
apt-get install vim
9.设置环境变量,从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。
vi ~/.bashrc
#set jdk environment,将以下内容复制保存到bashrc即可
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
10.使得环境变量马上生效,并查看版本:
source ~/.bashrc
java -version
11.现在就可以在容器中使用 jps ,jstat等命令啦
更多推荐
已为社区贡献5条内容
所有评论(0)