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+刚才映射的端口,效果如下

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值