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`文件,...
在本文中,我们将详细介绍 CentOS 6.7 下安装 FastDFS 文件服务器和 Docker 容器集群的过程。 1. 安装 JDK 1.8 在安装 FastDFS 之前,我们需要首先安装 JDK 1.8。在 CentOS 6.7 中,默认安装了 OpenJDK 1.7.0,...
docker-openjdk 该项目为OpenJDK 1.8.0_40-b25创建OpenJDK 1.8.0_40-b25映像。 每个“紧凑配置文件”都有一个图像(请参阅 ): compact1 , compact2 , compact3和jre (=完整SE) 这些JRE非常小,因为它们是为...
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联邦学习框架部署完成。
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是一...
# seata-server> 官方建议:JDK版本不低于 `1.8.0_281`版本,兼容JDK 8、JDK11,可使用`OpenJDK 8/11`、`Alibaba Dragonwell 8/`、`BiShengJDK 8/11`## 一 部署前准备### 1.1 导入数据库脚本> 导入数据库脚本前需要...
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应该也可以,如果不...