1.在宿主系统下载所需要的jdk版本的gz文件
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.复制gz文件到容器中的root的用户目录下
#sudo docker cp <path to jdk gz file>/jdk-8u131-linux-x64.tar.gz <容器名称或者ID>:/root
注意:docker cp 命令在 Docker 1.8 之前就有,在旧的版本中,docker cp 命令仅仅容许从容器拷贝文件到主机,在 Docker 1.8 ,Docker cp 命令能够从主机拷贝文件到容器。
在 Docker 1.8 之前的版本中,用-v挂载主机数据卷到容器内实现从主机拷贝文件到容器
在主机内执行:
#sudo docker run --name [CONTAINER] -v /path/to/hostdir:/mnt [IMGAGE]:{TAG}
从主机进入容器:
#sudo docker exec -it [CONTAINER] /bin/bash
在容器内执行:
#cp /mnt/sourcefile /path/to/destfile
3.进入容器
#sudo docker exec -it <容器名称或者ID> /bin/bash
4. 在容器中解开gz文件
#cd ~
#tar -zxvf jdk-8u121-linux-x64.tar.gz
#chown root:root ~/jdk1.8.0_131 -R
5. 建立容器系统的JAVA_HOME目录
#mkdir /usr/lib/jvm
6.移动jdk目录到JAVA_HOME目录
#mv ~/jdk1.8.0_131 /usr/lib/jvm
7.安装vim(可选)
#apt-get update
#apt-get install vim
8.设置环境变量
#vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
9.使得环境变量马上生效
#source ~/.bashrc
10.验证JDK版本
#java -version
分享到:
相关推荐
SpringBoot+SSM生成的jar包发布到docker,如果不是SpringBoot,则需要配置tomcat
该映像设置了JDK 7和8(使用OpenJDK)以及Maven版本3.1.1、3.2.5和3.3.3。 用法 使用此映像启动一个容器,该映像将卷映射到/var/jenkins_home 。 这样可以确保数据不会丢失。 另外,如果要迭代开发,则可能需要将...
在本文中,我们将详细讨论如何在Linux系统上安装Docker 20.10.6版本以及Java Development Kit (JDK) 1.8 版本,这两个组件对于开发和运行Java应用程序至关重要。 1. Docker 20.10.6 安装: 在Linux上安装Docker...
2. 安装:双击.dmg文件,按照提示完成安装过程,通常会将JDK安装在 `/Library/Java/JavaVirtualMachines` 目录下。 3. 配置环境变量:为了使系统能够识别新安装的JDK,需要更新`~/.bash_profile`或`~/.zshrc`文件,...
docker-openjdk 该项目为OpenJDK 1.8.0_40-b25创建OpenJDK 1.8.0_40-b25映像。 每个“紧凑配置文件”都有一个图像(请参阅 ): compact1 , compact2 , compact3和jre (=完整SE) 这些JRE非常小,因为它们是为...
在本文中,我们将详细介绍 CentOS 6.7 下安装 FastDFS 文件服务器和 Docker 容器集群的过程。 1. 安装 JDK 1.8 在安装 FastDFS 之前,我们需要首先安装 JDK 1.8。在 CentOS 6.7 中,默认安装了 OpenJDK 1.7.0,...
Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。 有关 Docker 的详细介绍,可以移步至 《简述 Docker》 前置条件 JDK 1.8+ Gradle 2.3+ Docker 最新版。有关 ...
该存储库包含一个Dockerfile,用于使用Java 1.8,Maven 3.1.1和git创建一个Docker容器 该Dockerfile已作为到公共。 依存关系 安装 安装 。 从公共下载: docker pull jamesdbloom/docker-java8-maven (或者,您...
HypriotOS Raspberry Pi 1 & 2、Oracle JDK 8 和基于 Tomcat 8 的 docker 容器。 描述 您应该在后台运行此容器,并在其中装入您的 Web 应用程序的卷。 包括: Oracle JDK 1.8 Tomcat 8.0.20 卷 在/opt/tomcat/...
alexagency / centos7-jdk-x86 用于Centos 7 JDK 1.8 x86,Firefox x86和Eclipse x86的X11共享的Dockerfile安装安装 。 创建虚拟机: docker-machine create -d virtualbox dev获取IP地址: docker-machine ip dev...
- **Ubuntu系统下Docker CE和Docker Compose的安装**: 在Ubuntu 18.0.4系统上安装Docker CE和Docker Compose是文件中另外一个重要组成部分。Ubuntu是一个广泛使用的Linux发行版,适用于服务器和桌面计算机。安装这两...
Docker 部署微服务 Docker 是一个流行的容器化平台...`docker tag jdk1.8:v1.0 192.168.154.132:5000/jdk1.8:v1.0` `docker push 192.168.154.132:5000/jdk1.8:v1.0` 这样,我们就成功地部署了微服务到私有仓库中。
环境配置流程: 1、备好一台配置足够的...9、运行install_standalone_docker.sh在Docker中安装FATE框架。 10、运行docker exec命令执行FATE容器里的测试脚本验证部署是否成功。 至此,FATE联邦学习框架部署完成。
# seata-server> 官方建议:JDK版本不低于 `1.8.0_281`版本,兼容JDK 8、JDK11,可使用`OpenJDK 8/11`、`Alibaba Dragonwell 8/`、`BiShengJDK 8/11`## 一 部署前准备### 1.1 导入数据库脚本> 导入数据库脚本前需要...
Oracle JDK 1.8 类型安全激活器 1.3.2 Git、wget、curl、build-essential 用户 使用 sudoers 权限创建名为play的用户。 家在/home/play 。 卷 在/home/play/Code上导出卷。 您可以在运行时将卷挂载到包含您的代码...
在Jenkins容器中安装了docker-ce,以允许在Jenkins中执行docker容器。 附加配置 根据您的防火墙设置以及是否要在jenkins管道中使用docker容器而定(例如著名的testcontainers库),您可能需要调整防火墙设置以允许...
本篇文章将深入探讨“开发数据包,环境搭建必备”这一主题,重点关注标题和描述中提到的三大关键组件:Node.js、JDK 1.8以及Tomcat。这三者在软件开发中的角色及其配置方法将是我们讨论的重点。 首先,Node.js是一...
2.在容器中安装vim和lrzsz软件包。 3.上传jdk1.8和tomcat8.0的安装包到容器中。 4.解压jdk1.8和tomcat8.0的安装包,并将其安装到相应的目录下。 5.配置java的环境变量,并source /etc/profile使其生效。 6.编写...
搭建笔记:技术栈springboot数据连接池 Druid使用MyBatisPlus作为持久层集成Redis实现SpringSecurity作为安全框架管理账户整合vue2.x作为前端技术使用容器Docker部署Nginx环境JDK1.8mysql8.0,5.7应该也可以,如果不...