当前位置: 首页 > news >正文

docker之自己制作jdk镜像

一,下载想要制作的镜像的对应jdk(自行下载),本文使用jdk17(因为自己的springboot项目时在jdk17下开发的,悲!!!,再加上没有在官网上找到对应镜像,只好自己做了)

二,编写dockerfile

cat java17_dockerfile

FROM centos:centos7
MAINTAINER echo

RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk

ADD jdk-17_linux-x64_bin.tar.gz /usr/local/jdk

ENV JAVA_HOME /usr/local/jdk/jdk-17.0.10
ENV JRE_HOME /usr/local/jdk/jdk-17.0.10/jre
ENV PATH $JAVA_HOME/bin:$PATH

三,执行对应文件

docker build -f java17_dockerfile -t java:17 .

 四,制作容器

 docker run -id --name java17 -v /java17:/java17  5aa4f55b4089 /bin/bash

docker ps -a | grep java17

 五,回收容器

docker commit 740872e482f0 echo-java:17

 docker images | grep echo-java

 六,导出容器

docker save echo-java:17 -o echo-java17.tar

七,应用容器

docker load -i echo-java17.tar

八,应用实践

 docker run -id --name springboot-myblog -v /root/dockerfile/spring:/myblog -p 9999:9999 echo-java:17 /bin/bash

 (PS:9999只是我项目的端口,根据自己的实际情况改)

 

(PS:如果不想看到输出可以输出到文件中,本文为了展示效果,故未将其输入到文件中,望谅解!!!) 

 然后浏览器访问NodeIP+Port也就是主机IP+刚才映射的端口,效果如下

http://www.lryc.cn/news/317172.html

相关文章:

  • 基于SpringBoot的农产品特色供销系统(蔬菜商城)
  • 【性能】如何计算 Web 页面的 TTI 指标
  • 大模型交互-超拟人合成
  • 第十四届蓝桥杯蜗牛
  • 分布式定时任务调度xxl-job
  • 自动化运维利器Ansible基础(环境部署)
  • 微服务自动化管理初步认识与使用
  • 使用Docker管理linux容器
  • CTR之行为序列建模用户兴趣:DIEN
  • 1960-2020年全球双边迁移数据库(Global Bilateral MigrationDatabase)
  • OpenGL-贴纸方案
  • 【性能测试】移动测试md知识总结第1篇:移动端测试课程介绍【附代码文档】
  • Vue2和vue3的区别(前端面试常见问题)
  • openGauss学习笔记-241 openGauss性能调优-SQL调优-审视和修改表定义
  • PDFPlumber解析PDF文本报错:AssertionError: (‘Unhandled’, 6)
  • 51WORLD正式落地中东,助力沙特伙伴与客户数字化升级!
  • 嵌入式学习38-数据库
  • 去除PDF论文行号的完美解决方案
  • 《ElementPlus 与 ElementUI 差异集合》icon 图标使用(包含:el-button,el-input和el-dropdown 差异对比)
  • 力扣题库第8题:去重后的最长子串
  • CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt
  • 全国车辆识别代码信息API查询接口-VIN深度解析
  • python django 模型中字段设置blank, null属性值用法说明
  • 暴雨信息:可持续转型更需要“以人为本”
  • 1.2_3 TCP/IP参考模型
  • 真空泵系统数据采集远程监控解决方案
  • Python语言在编程业界的地位——《跟老吕学Python编程》附录资料
  • 基于Redis自增实现全局ID生成器(详解)
  • hadoop 总结
  • luatos框架中LVGL如何使用中文字体〈二〉编写脚本设置中文字体