网站首页 > 博客文章 正文
1.下载jdk
https://repo.huaweicloud.com/java/jdk/11.0.2+9/
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
2.编写Dcokerfile文件
# 建立一个新的镜像文件,配置模板:新建立的镜像是以centos为基础模板
# 因为jdk必须运行在操作系统之上
FROM centos:latest
# 维护者
MAINTAINER author <690395074@qq.com>
# 创建一个新目录来存储jdk文件
RUN mkdir /usr/local/java
#将jdk压缩文件复制到镜像中,它将自动解压缩tar文件
ADD jdk-11.0.2_linux-x64_bin.tar.gz /usr/local/java/
# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 设置环境变量
ENV JAVA_HOME /usr/local/java/jdk-11.0.2
ENV PATH $JAVA_HOME/bin:$PATH
# VOLUME 指定了临时文件目录为/tmp
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
3.打包java镜像
docker build -t java:11 .
4.启动jdk环境
docker run -id --name=java_jdk java:11
5.测试是否安装成功
5.1进入java_jdk的bash环境
docker exec -it java_jdk bash
5.2查看jdk的版本是否正确
java --version
养成好习惯,日日精进!
docker run -id --name=mysql mysql:5.7
FROM java:11
ADD demo-1.10.0.jar demo-1.10.0.jar
EXPOSE 6789
# 启动命令
ENTRYPOINT ["java","-jar","-Xms1000m","-Xmx1000m"]
CMD ["demo-1.10.0.jar"]
docker build -t my-spring-boot-app-10 .
docker run -d -p 6789:6789 my-spring-boot-app-10
猜你喜欢
- 2025-01-11 JDK 8中JAVAFX的终结:保持应用程序存活
- 2025-01-11 尝试将springboot2.7.11升级到3.2.3
- 2025-01-11 Java开发环境安装指南
- 2025-01-11 Java入门第一天
- 2025-01-11 Java后端开发岗,从基础到进阶,小白面试必问的6个技术栈
- 2025-01-11 Java Spring应用部署在单台阿里云或腾讯云Windows服务器上
- 2025-01-11 Java路径-02-Java环境配置
- 2025-01-11 600+ 道 Java面试题及答案整理(建议收藏)
- 2025-01-11 Java 近期更新:OpenJDK JDK Jakarta EE Spring等
- 2025-01-11 【基础】JAVA的JDK安装使用(收藏)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)