Docker容器中安装JDK
docker容器默认是没有JDK的,如果需要运行Java程序那么要么宿主机器中安装JDK要么容器中安装JDK,以下是在容器中安装JDK的方法。
1.在宿主系统下载所需要的jdk版本的gz文件
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.复制gz文件到容器中的root的用户目录下
docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root
3.进入容器
docker exec -it <容器名称或者ID> bash
4. 在容器中解开gz文件
cd ~
tar -zxvf jdk-8u121-linux-x64.tar.gz
chown root:root ~/jdk1.8.0_121 -R
5. 建立容器系统的JAVA_HOME目录
mkdir /usr/lib/jvm
6.移动jdk目录到JAVA_HOME目录
mv ~/jdk1.8.0_121 /usr/lib/jvm
7.安装vim
yum update
yum -y install vim*
8.设置环境变量
vim ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录
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
Docker容器中安装JDK相关推荐
- Docker(三):镜像导入与导出、保存与加载、在Docker容器中安装软件
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- docker容器中安装vim
docker容器中安装vim 在使用docker容器时,容器一般没有安装vim,就需要安装vim apt-get install vim命令用于安装vim,但是下载过慢. 第一步 配置国内镜像源 进入 ...
- 容器安装java_在docker容器中安装Java(从宿主机向docker容器中拷贝文件)
操作系统 [root@Optimus /]# uname -a Linux Optimus 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2 ...
- 解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 Docker 容器中编辑文件,报错如下: bash: vim: command not f ...
- docker容器中安装vim 、telnet、ifconfig, ping命令
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时 ...
- Ubuntu在docker容器中安装TensorFlow-1.5
本文部分参考https://blog.csdn.net/u013948858/article/details/78429954 注意以下操作在64位Ubuntu16.04或14.04下进行,不支持32 ...
- alpine安装启动mysql_在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
试图在docker中的alpine linux上安装GD依赖项. 我正在构建php5-fpm-alpine图像. FROM php:5-fpm-alpine RUN docker-php-ext-in ...
- linux php 依赖,在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
试图在docker中的alpine linux上安装GD依赖项. 我正在构建PHP5-fpm-alpine图像. FROM PHP:5-fpm-alpine RUN docker-PHP-ext-in ...
- 在docker容器中安装ifconfig、ping等工具
为PaddlePaddle容器安装基础工具 PaddlePaddle容器缺少很多OS工具,因此与外部进行交互时不是很方便,对于在使用中新安装的工具包做个记录,再次使用类似容器时可以快速进行安装. 安装 ...
- 如何在Docker容器中安装RabbitMQ
1.Docker环境 视频教程:https://www.bilibili.com/video/BV1xv4y1S7kA/ 2.搜索镜像 https://hub.docker.com/网站搜索rabbi ...
最新文章
- JoshChen判断是否微信内置浏览器访问【转载】
- 上架过程中遇到的问题
- 软件吃软件,编程工作会越来越多吗?
- Ubuntu没有/etc/apt/sources.list文件的解决办法
- 手机页面操作栏的创建及WebFont的使用
- DCT 离散余弦变换及蝶形算法
- 华为网络篇 华为路由器的初始化配置-05
- linux蜂鸣器实验
- 小黄鸡 java_用java实现Simsimi小黄鸡接口
- python大数据之缺省值处理
- 缓慢画点功能实现的两个方法
- AES种子秘钥构造一个完整的秘钥编排方案
- Android中集成支付宝
- Mongodb关于读取的问题(Read Concern)和Write Concern
- 盘点几种主流LED驱动方式及驱动电源
- 编程论坛手机客户端 ~太强悍了
- 10个python入门小游戏,零基础打通关,就能掌握编程基础
- 广东最新中级消防设施操作员机考真题及答案
- Fibonacci数列 Huffman树
- 正确的python变量名_正的解释|正的意思|汉典“正”字的基本解释
热门文章
- php中fread用法,phpfread函数与fread函数用法_PHP教程
- 如何使用 chrome devtool 分析前端代码执行耗时和内存占用
- 数据库连接软件SQLyog 13.1.7 免费下载安装
- 坐标计算机在线使用,经纬度换算器(度分秒计算器在线使用)
- Python基础-基本语法
- Python基础语法-print
- Python可视化——绘制折线图
- sql基本语句返回值类型
- jupyter notebook和python有什么区别_Python神器 Jupyter Notebook
- 防止各大网盘下载限速解决方案--idman