在docker中配置jdk1.8


在官网下载jdk1.8

下载方式参考这篇博客:
https://www.cnblogs.com/miamianfighting/p/14143615.html

1.docker下载centos镜像(用作配置jdk环境系统)

#版本号可以自己加,默认拉取最新的
docker pull centos7 

2.查看本地docker镜像

docker images

text

3.创建容器

容器是基于镜像创建的,执行镜像生成容器,才能进入容器
docker run -i -t -v /local/java/ : /file/ 8652b9f0cb4c /bin/bash
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式 -v <宿主机目录>:<容器目录>
/bin/bash:一旦容器启动。需要执行的命令,当前使用“/bin/bash”,表示启动后直接进bash shell
/local/java/ 是宿主机器上创建的一个文件夹
/file/ 是centos容器的目录文件
这里的挂载的意思就是, 8652b9f0cb4c 创建的容器访问/file/目录下的文件就相当于访问 宿主机的/root/software/下的文件(即两者文件夹里的内容相同)

4.退出容器

ctrl+d

5.启动和进入容器

docker start 容器id #启动容器
docker exec -it 容器id /bin/bash #进入容器

6.在容器中安装jdk1.8

(1).进入到对应的目录 /local/java/
将jdk文件夹移动到opt目录
mv jdk1.8.0_271/ /opt/jdk
(2).设置java的环境变量,配置profile

vi /etc/profile
# java
JAVA_HOME=/opt/jdk
JAVA_BIN=/opt/jdk/bin
JAVA_HOME=/opt/jdk/jre
CLASSPATH=/opt/jdk/jre/lib:/opt/jdk/jre/lib:/opt/jdk/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

(3).使环境变量生效

source /etc/profile

(4)配置bashrc文件

vi ~/.bashrc
# java 
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使配置生效

source ~/.bashrc

7.查看jdk版本

java -version

参考:https://www.cnblogs.com/coloz/p/11121311.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM