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..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
docker中Ubuntu安装jdk1.8的更多相关文章
- ubuntu 安装JDK1.6(jdk-6u45-linux-x64.bin)
		
ubuntu 安装JDK1.6 首先在官网下载JKD1.6 linux的版本:http://www.oracle.com/technetwork/java/javasebusiness/downloa ...
 - Linux(二):VMware虚拟机中Ubuntu安装详细过程
		
Linux(二):VMware虚拟机中Ubuntu安装详细过程 目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作系统 ...
 - Docker笔记--ubuntu安装docker
		
Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...
 - Ubuntu 安装 JDK1.8
		
以下是Ubuntu 14.04安装JDK1.8.0_25与配置环境变量过程笔记. 1.源码包准备: 首先到官网下载jdk,http://www.oracle.com/technetwork/java/ ...
 - 虚拟机中Ubuntu安装及基本功能设置
		
虚拟机下安装ubuntu 虚拟机使用VMware14 PRO,在TOSHIBA EXT/Anon Comm Group\Experimental Environment\VMware下. 系统使用ub ...
 - Docker 中如何安装配置 Nginx
		
拉取 nginx 最新版镜像,然后简单启动一个 nginx 容器: docker pull nginx:latest docker run --name nginx01 -d -p 80:80 ngi ...
 - 【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
		
在文章([事件中心 Azure Event Hub]使用Logstash消费EventHub中的event时遇见的几种异常(TimeoutException, ReceiverDisconnected ...
 - docker采用Dockerfile安装jdk1.8案例
		
1 获取一个简单的Docker系统镜像,并建立一个容器. 这里我选择下载CentOS镜像 docker pull centos 通过docker tag命令将下载的CentOS镜像名称换成centos ...
 - docker中centos7安装ssh服务
		
来源:https://blog.csdn.net/qq_32969313/article/details/64919735 docker安装好后,自己动手做个自己的docker镜像,首先需要从服务器p ...
 
随机推荐
- SQL Server 存储
			
http://baoqiangwang.blog.51cto.com/1554549/541298/
 - eclipse项目java版本更改
			
然后.右键点击项目->properties->Java Compiler->....如图  最后,右键点击项目->properties->Project Facets ...
 - CSRF攻击 & XSS攻击
			
之前有几篇文章写了 SQL注入类问题: http://www.cnblogs.com/charlesblc/p/5987951.html (介绍) http://www.cnblogs.com/cha ...
 - 3D空间中射线与轴向包围盒AABB的交叉检测算法 【转】
			
http://blog.csdn.net/i_dovelemon/article/details/38342739 引言 在上一节中,我讲述了如何实现射线与三角形的交叉检测算法. 但是,我们应该知道, ...
 - cucumber 使用资料
			
1.cucumber reporting github:https://github.com/damianszczepanik/cucumber-reporting 配置:详细参考上述地址描述 a.添 ...
 - sql的一些知识_通配符
			
like操作符 通配符只能用于字符串查询 % 指任意字符出现任意次数,包括0次,不包括NULL SELECT username,weight,age FROM userinfo WHERE usern ...
 - C 标准库 - <stddef.h>
			
C 标准库 - <stddef.h> 简介 stddef .h 头文件定义了各种变量类型和宏.这些定义中的大部分也出现在其它头文件中. 库变量 下面是头文件 stddef.h 中定义的变量 ...
 - hadoop安全之hftp
			
hftp默认是打开的,同意以浏览器的方式訪问和下载文件,以此方式下,能够读取全部文件,留下了安全隐患. 測试例如以下 /user/hive/warehouse/cdntest.db/selfreado ...
 - UVA 610 - Street Directions(割边)
			
UVA 610 - Street Directions option=com_onlinejudge&Itemid=8&page=show_problem&category=5 ...
 - Anacoda 介绍、安装、环境切换
			
官网下载 概述 很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是用来做什么的, 为什么要这么 ...