Docker系列--在容器中安装JDK的方法(有示例)

这篇具有很好参考价值的文章主要介绍了Docker系列--在容器中安装JDK的方法(有示例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原文网址:Docker系列--在容器中安装JDK的方法(有示例)_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍如何在容器中安装JDK。

为什么要装JDK?

JDK里有很多工具,比如jps、jstack、jmap等,可以排查问题。

本文目标

给Ubuntu系统里的docker容器安装JDK8,可以调用其jps命令。

1.确定Linux架构

可以通过此命令查询架构是x86还是arm的:

uname -m

结果: 

docker安装jdk环境变量,docker,docker,容器,运维

2.下载JDK

下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

上一步确定了系统是x86,64位的,所以下载这个:

docker安装jdk环境变量,docker,docker,容器,运维

3.拷贝JDK到宿主机

本处拷贝到此路径并解压:/work/tool/jdk

结果如下:

docker安装jdk环境变量,docker,docker,容器,运维

4.将宿主机JDK拷贝到容器

本处拷贝到容器的此路径:/tool

命令为:

docker cp /work/tool/jdk/jdk1.8.0_341 <容器名字或ID>:/tool

注意:容器必须是一级目录, 否则会报错。(当然先进去新建路径,就可以指定多级目录了)

5.设置环境变量

在~/.bashrc文件的最后添加如下内容:

export JAVA_HOME=/tool/
export JRE_HOME=$JAVA_HOME/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib  
export PATH=$JAVA_HOME/bin:$PATH

方法如下:

1.备份~/.bashrc文件

cp ~/.bashrc ~/.bashrc.bak

2.将变量追加到~/.bashrc文件

echo "
export JAVA_HOME=/tool/
export JRE_HOME=$JAVA_HOME/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib  
export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc

3.使新配置生效

source ~/.bashrc

6.测试

使用jps测试:

docker安装jdk环境变量,docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-764307.html

到了这里,关于Docker系列--在容器中安装JDK的方法(有示例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker启动Centos7容器,并在容器中安装Docker,且开启SSH

    前言 此处我的需求是,在docker中启动centos7容器,并在容器中安装docker,支持ssh远程连接。如果你不需要在容器中安装docker,则可以只看第一部分的前两段,分别为: 启动centos7 容器 和 进入刚刚创建的容器 ,然后直接跳过安装docker阶段,直接去看 开启 ssh 服务 即可。 启动c

    2024年02月15日
    浏览(48)
  • Docker专题系列之十三:docker容器内安装vim编辑器

    在使用docker时,有时候我们需要编辑配置文件,需要使用vim或者vi命令,但是会发现: 这是因为vim没有安装,使用如下命令安装: 一般而言,又会出现如下问题: 此时需要更新一下apt-get命令,然后再执行vim安装命令就可以了: 如果apt不行,可以使用下面的方式: 1.输入rp

    2024年02月16日
    浏览(52)
  • 如何在 docker 容器中安装 ROS

    本文记录在 docker ubuntu 18.04 环境下安装 ROS(机器人操作系统) 的过程。 安装步骤如下: 注意:如果 rosdep 命令执行失败,解决方法参考 这篇 文章:更换 rosdep 为 rosdepc ,步骤如下: 以后遇到 rosdep 的地方都换成 rosdepc 即可。 以上操作结束之后,使用如下命令验证 ros 是否安

    2024年02月11日
    浏览(33)
  • docker--在Anaconda jupyter 容器中使用oracle数据源时,Oracle客户端安装配置及使用示例

    将instantclient-basic-linux.x64-11.2.0.4.0.zip解压至/home/jupyter/oracle/ 将instantclient-sqlplus-linux.x64-11.2.0.4.0.zip解压/home/jupyter/oracle/【可选,提供sqlplus命令】 复制【操作系统一般都有安装libaio.so】 cp /usr/lib64/libaio.so.1 /home/jupyter/oracle/instantclient_11_2/ ln -s /home/jupyter/oracle/instantclient_11_2/libcln

    2024年02月07日
    浏览(47)
  • 在docker中安装Elasticsearch容器,并且阿里云服务器配置

    1、拉取Elasticsearch镜像 2、启动Elasticsearch容器  访问:IP访问地址:9200    

    2024年02月13日
    浏览(53)
  • docker中安装gitlab,并完成gitlab容器迁移包括相关数据备份

    docker拉取gitlab 启动容器 更改配置信息 重新启动 服务器开放端口 测试运行 将这个gitlab容器迁移到另外一个服务器上,并且把数据备份 查看容器名称和容器ID 查看容器对应的挂载目录 得到宿主机与容器的映射关系,方便我们在宿主机内更改配置文件 进入容器并将数据备份

    2024年02月03日
    浏览(43)
  • docker 构建指定版本的jdk容器,并用docker部署jar包

    有在Linux系统安装docker的经验, 会使用docker常用命令,能明白构建docker容器参数的含义 将如下内容拷贝 到 Dockerfile ,保存并退出。 我用的jdk安装包是 jdk-8u361-linux-aarch64.tar.gz ,你只需要修改它换成你的jdk安装包 用 docker build 完 jdk镜像 后,用命令 docker inspect 容器id | grep Arc

    2024年02月09日
    浏览(48)
  • 网络安全系列-四十一: arkime的docker-compose安装及可视化pcap文件示例

    有了待分析的pcap文件,如何针对pcap文件进行可视化展示,并对pcap文件中的流进行各种查询分析,查看联通图等? 本文基于arkime,来讲解如何基于docker快速搭建环境,并可视化pcap文件进行分析。 arkime(formerly Moloch) is a large-scale, open-source, indexed packet capture and search tool,详见介

    2023年04月08日
    浏览(44)
  • 在服务器的docker容器中安装Anaconda配置环境以及使用编程工具远程连接环境

    一、连接服务器下载Anaconda 3 使用win+r输入cmd打开命令行,在命令行中输入ssh -p xxxxx(你的端口号如10101,下图红色部分)  root@xxx.xxx.xxx.xxx(服务器ip地址下图蓝色部分)   第一次连接时,连接没问题会出现Are you sure you want to continue connecting (yes/no/[fingerprint])?之后就不会出现了。 输

    2024年02月03日
    浏览(50)
  • ubuntu20.04中安装配置docker nvidia容器来实现宿主机GPU的调用

    在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。 (这里指推荐使用官方的安装方法,snap的方法不推荐,各种命令不是很通用) 1、首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 2、使用下面的

    2024年03月16日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包