树莓派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


目录
相关文章
|
23天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
7天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
26 3
docker push推送自己搭建的镜像
|
23天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
44 9
|
1月前
|
缓存 Linux 网络安全
docker的镜像无法下载如何解决?
【10月更文挑战第31天】docker的镜像无法下载如何解决?
1918 30
|
23天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
43 4
|
22天前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
26 2
|
28天前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
41 3
|
2月前
|
缓存 监控 持续交付
|
1月前
|
存储 关系型数据库 Linux
【赵渝强老师】什么是Docker的镜像
Docker镜像是一个只读模板,包含应用程序及其运行所需的依赖环境。镜像采用分层文件系统,每次修改都会以读写层形式添加到原只读模板上。内核bootfs用于加载Linux内核,根镜像相当于操作系统,上方为应用层。镜像在物理存储上是一系列文件的集合,默认存储路径为“/var/lib/docker”。