docker 安装 jdk,配置环境变量

  • 下载centos镜像
    • 其他docker指令
  • 运行容器
  • 下载jdk
  • 容器内安装jdk
  • 容器内设置 java 环境变量

下载centos镜像

centos 用作配置 jdk 环境的系统

# 默认下载最新版
docker pull centos
# 下载centos7
docker pull centos:7

选择版本号在后自行决定

其他docker指令

# 查看下载的镜像
doocker images
# 查看运行的容器
docker ps

运行容器

# 创建文件目录 用于容器目录挂载
mkdir -p /centos/software
# 运行容器
docker run -d  -v /centos/software/:/mnt/software/ --name centos centos

参数解析
  -d:表示后台运行
  -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
  --name容器的别称,可以代替 容器id 使用
  /centos/software是宿主机器(Linux)上创建的一个文件夹;
  /mnt/software是centos的容器里面的目录文件
  /centos/software/:/mnt/software/挂载容器里面的目录到宿主机目录上

下载jdk

自行从oracle官网下载

提供下 jre11 的下载链接:点我下载

容器内安装jdk

将jdk文件或jre文件上传到linux的/centos/software目录下。

解压文件

tar -zxvf jre-8u291-linux-x64.tar.gz

容器内设置 java 环境变量

# 进入容器内
docker exec -it centos bash
# 编辑环境变量
vi ~/.bashrc
# 文件末尾加入
export JAVA_HOME=/mnt/software/jre
export PATH=$PATH:$JAVA_HOME:$JAVA_HOME/bin
# 刷新配置
source ~/.bashrc
# 查看 java 版本
java -version

出现版本号,docker配置centos容器java环境成功

docker 安装 jdk,配置环境变量相关推荐

  1. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  2. linux安装jdk配置环境变量之永久生效

    首先,官网下载jdk包 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html 下 ...

  3. Java天花板从安装JDK配置环境变量开始

    成为java大神从JDK开始,梦开始的地方~ JDK是什么? 1.JDK全称Java Development Kit 中文意思是Java 开发工具包 3.JDK包括 jre (Java Runtime ...

  4. 安装jdk配置环境变量JAVA_HOME不起作用

    今天重新安装系统,需要装jdk,配置环境变量,于是先配置JAVA_HOME  D:\Program Files\Java\jdk1.8.0_144, 然后在配置path路径,但是cmd到dos命令行输 ...

  5. Ubuntu安装JDK配置环境变量

    下载jdk-7u51-linux-x64.gz然后放到主文件夹下 打开终端执行命令,解压 tar -zxvf jdk-7u51-linux-x64.gz 得到解压后文件夹 jdk1.7.0_51 在/ ...

  6. Linux安装jdk配置环境变量无效(不生效)

    linux服务器上搭建jdk1.8的运行环境,但是因为该服务器上已经安装了jdk1.7,安装了jdk1.8后不起作用. 1.安装jdk1.8. 2.修改/etc/profile中的JAVA_HOME为 ...

  7. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  8. 一个大浪Java罢工(一个)安装JDK和环境变量配置

    一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...

  9. 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试

    文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...

  10. java jdk 检测安装_JDK如何安装和配置环境变量以及检验是否成功安装JDK的方法

    大家都知道JDK是JAVA运行的环境,JDK是将.java文件翻译成.class文件的虚拟机,只有经过编译后系统才能识别,不管是eclippse,还是Myeclipse,还是其他的JAVA编程的编译器 ...

最新文章

  1. CHIL-SQL-MIN() 函数
  2. MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
  3. 14周课堂测试---找水王
  4. [vim]高亮查找匹配
  5. python是偏向bs还是cs_CS与BS架构区别、比较、及现状与趋势分析
  6. 帝国cms 多语言_多语言组织应在CMS中寻找的8个功能
  7. 深圳观澜机房(云计算数据中心)
  8. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
  9. 一个asp.net聊天是源码
  10. IBM 2005-B16 SAN光纤交换机学习笔记
  11. epoch如何设置,在Keras中,steps_per_epoch和纪元的设置如何影响训练结果?
  12. 租房需要注意些什么?
  13. matlab提取电压基波分量,基于复系数陷波滤波器锁相环的电网正序分量检测
  14. 【算法入门必刷】数据结构-栈(一)
  15. 使用VUE组件创建SpreadJS自定义单元格(二)
  16. VSCode常用插件及配置修改
  17. html img路径 404,webpack css背景图片无法现实,图片路径404
  18. apktool解包和打包apk
  19. 正交矩阵和一种简单基础的Gram-Schmidt斯密特正交化方法
  20. flowable流程实例管理接口

热门文章

  1. 部署mysql MHA集群
  2. Word2010-页眉中字数未满但自动换行
  3. 日期的前端验证 jquery
  4. 演练 五家限购专卖店
  5. 草稿-git的使用-for windows -1006
  6. linux-使用xftp远程传输文件给主机
  7. 修改kubelet启动参数
  8. Windows10 家庭版安装Docker
  9. 根据个人亲身进阶架构师经历系统构建20大进阶架构师专题!
  10. vue 项目上传到码云 解决push失败