树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像

简介: 树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像

树莓派4B使用的ARM,安装的系统是Ubuntu64位,需要下载对应的JDK8。

  1. 进入Oracle官网下载ARM64的JDK8,官网地址:https://www.oracle.com/java/technologies/downloads/74f11317a9d8e3f430ccd74129ff5f4f.png
  2. 创建目录==/usr/local/jdk8==,使用Xftp将文件上传56967905659e86dc4af43937a7b20049.png
  3. 在目录==/usr/local/jdk8==创建Dockerfile文件
vim Dockerfile
  1. 添加以下内容
FROM ubuntu
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u321-linux-aarch64.tar.gz /usr/local/java
ENV JAVA_HOME /usr/local/java/jdk1.8.0_321
ENV PATH $JAVA_HOME/bin:$PATH
  • FROM ubuntu:指定基础镜像为 ubuntu
  • WORKDIR /usr:工作目录
  • RUN mkdir /usr/local/java:创建目录
  • ADD jdk-8u321-linux-aarch64.tar.gz:将 jdk8 包拷贝并解压到 /usr/local/java 目录
  • ENV PATH:配置环境变量


  1. 执行build命令,构建镜像
docker build -t='jdk1.8' .
  1. 等待构建完成36ecabe9e4b9edd4e85f2abd142f17fb.png
  2. 使用docker images命令查看镜像71306f98f2205e96baa4c035670ac9a6.png


目录
相关文章
|
4天前
|
存储 安全 持续交付
【Docker 专栏】Docker 镜像的版本控制与管理
【5月更文挑战第9天】本文探讨了Docker镜像版本控制与管理的重要性,包括可重复性、回滚能力、协作开发和持续集成。常用方法有标签、构建参数和版本控制系统。管理策略涉及定期清理、分层管理和镜像仓库。语义化标签、环境变量和配置文件在版本控制中有应用。版本系统与Docker结合能跟踪历史和促进协作。注意点包括优化镜像大小、确保安全性和兼容性。案例分析和未来趋势展示了持续发展的镜像管理技术,为Docker应用的稳定与进步保驾护航。
【Docker 专栏】Docker 镜像的版本控制与管理
|
19小时前
|
存储 安全 开发者
如何删除 Docker 镜像、容器和卷?
【5月更文挑战第11天】
7 2
如何删除 Docker 镜像、容器和卷?
|
4天前
|
运维 安全 Docker
【Docker 专栏】Docker 镜像安全扫描与漏洞修复
【5月更文挑战第9天】Docker技术在软件开发和部署中带来便利,但其镜像安全问题不容忽视。本文探讨了Docker镜像安全扫描与漏洞修复,强调了镜像安全对应用和系统的重要性。文中介绍了静态和动态扫描方法,列举了软件漏洞、配置漏洞和恶意软件等常见安全问题,并提到了Clair和Trivy等扫描工具。修复策略包括更新软件、调整配置和重建镜像。此外,加强安全意识、规范镜像制作流程和定期扫描是管理建议。未来,将持续面对新的安全挑战,需持续研究和完善安全技术。
【Docker 专栏】Docker 镜像安全扫描与漏洞修复
|
4天前
|
Java Linux 数据安全/隐私保护
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
|
4天前
|
存储 弹性计算 运维
Docker数据集与自定义镜像:构建高效容器的关键要素
Docker数据集与自定义镜像:构建高效容器的关键要素
|
9月前
|
Java 应用服务中间件 Linux
使用docker部署springboot项目小白教程
使用docker部署springboot项目小白教程
359 0
|
2月前
|
NoSQL Java Redis
利用Docker部署一个简单的springboot项目
利用Docker部署一个简单的springboot项目
91 2
|
3月前
|
Java 关系型数据库 MySQL
docker 部署springboot项目,连接mysql容器
docker 部署springboot项目,连接mysql容器
123 0
|
3月前
|
Java Docker 容器
docker-compose部署一个springboot项目(包含环境)
docker-compose部署一个springboot项目(包含环境)
59 0
|
6月前
|
前端开发 应用服务中间件 nginx
docker Compose 部署springboot+vue前端端分离项目
docker Compose 部署springboot+vue前端端分离项目
217 0