Docker手动构建JDK镜像的实现示例
1.下载JDK基础镜像
制作JDK11的镜像,首先需要一份JDK11的基础镜像,这里我们去openJDK(openJDK是开源免费)官网下载官网需要账户,创建一个账户即可

下载linux64版本的,下载压缩包
2.上传到服务器
上传到Linux服务器上
1.创建一个文件夹,存放JDK压缩包
mkdir -p jdk
2.将下载好的jdk压缩包上传到新建的目录下


3.编写Dockerfile文件(重点)
现在本地编写Dockerfile文件,编写完成后,在上传到服务器上
# 使用较小的基础镜像 FROM centos:7.9.2009 # 作者信息 LABEL maintainer="author" # 创建一个新目录来存储 JDK 文件,并将 JDK 文件复制到镜像中并解压 RUN mkdir -p /usr/local/java # ADD指定会自动解压缩,并将jdk压缩文件复制到指定位置 ADD jdk-11.0.21_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.21 ENV PATH $JAVA_HOME/bin:$PATH # 指定临时文件目录为 /tmp VOLUME /tmp


4.构建镜像
构建镜像命令 docker build -t jdk:11 . - docker build 这是 Docker 命令的一部分,用于构建 Docker 镜像 - -t jdk:11 这个选项用于给构建的镜像指定一个标签(tag),即 jdk:11。这样你就可以通过这个标签来引用和管理这个镜像 - . 这表示 Docker 在当前目录中查找 Dockerfile 文件进行构建。Dockerfile 是一个包含构建指令的文本文件,告诉 Docker 如何构建镜像



5.运行容器,查看版本
1.启动容器 docker run -id --name=java11 java:11 2.进入容器 docker exec -it java11 bash 3.查看jdk版本 java -version

总结: 镜像制作跟着步骤走还是比较简单。
您可能感兴趣的文章
- 01-07Tomcat部署Bolo动态博客
- 01-07图文详解nginx日志切割的实现
- 01-07如何解决swarm docker 端口不通问题
- 01-07详解nginx location指令
- 01-07如何解决docker http 500错误问题
- 01-07windows server 2008安装配置DNS服务器
- 01-07Linux上搭载Nginx负载均衡配置使用案例详解
- 01-07NGINX 权限控制文件预览和下载的实现原理
- 01-07Nginx防盗链与服务优化配置的全过程
- 01-07使用 Apache 反向代理的设置技巧


阅读排行
推荐教程
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法




