-
-
一、书写JDK:11的Dokcerfile
-
二、构建JDK:11镜像
-
三、测试JDK:11镜像
-
四、书写SpringBoot项目Dockerfile
-
五、构建Springboot项目镜像
-
六、验证Springboot镜像
-
本文中涉及的Dockerfile及JDK11安装包下载-点这里.
FROM centos:7
LABEL maintainer="zimug"
COPY jdk-11.0.13_linux-x64_bin.tar.gz /usr/local/
RUN tar -zxvf /usr/local/jdk-11.0.13_linux-x64_bin.tar.gz -C /usr/local/
ENV JAVA_HOME /usr/local/jdk-11.0.13/
ENV PATH $JAVA_HOME/bin:$PATH
CMD ["java","-version"]
-
FROM centos:7
:使用CentOS7作为基础镜像 -
LABEL maintainer="zimug"
: 维护人信息zimug,还可以写邮箱等联系方式 -
COPY jdk-11.0.13_linux-x64_bin.tar.gz /usr/local/
将JDK11安装包拷贝到/usr/local/
镜像路径 -
RUN tar -zxvf
解压缩,解压之后的JDK路径为/usr/local/jdk-11.0.13
,也就是JAVA_HOME路径 -
ENV
配置java 环境变量 -
CMD ["java","-version"]
在启动镜像的时候输出版本信息
新建一个目录,将jdk-11.0.13_linux-x64_bin.tar.gz
和上文中的Dockerfile放在同一个目录下面。在该目录下执行构建命令生成镜像
docker build -t zimug/jdk:11 .
注意命令最后的“.”不能少,代表Dockerfile在当前目录下
执行docker run
验证镜像是否构建正确
docker run zimug/jdk:11
执行结果如下输出java -version
信息证明JDK镜像构建成功
创建一个SpringBoot项目(项目启动端口设置为8888),使用JDK11版本进行编译打包,最终打包结果是docker-test-1.0.jar
FROM zimug/jdk:11
# 总结
**就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer! 越努力越幸运!**
**金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。**
![三面蚂蚁核心金融部,Java开发岗(缓存+一致性哈希+分布式)](https://img-blog.csdnimg.cn/img_convert/6c0bcf905c9ffcab92a122f4362c9f9b.webp?x-oss-process=image/format,png)
Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。**
[外链图片转存中...(img-SV79Ttij-1714495007451)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**