Docker手动构建JDK镜像的实现示例

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

1.下载JDK基础镜像

制作JDK11的镜像,首先需要一份JDK11的基础镜像,这里我们去openJDK

(openJDK是开源免费)官网下载

官网需要账户,创建一个账户即可

Docker手动构建JDK镜像的实现示例插图

下载linux64版本的,下载压缩包

2.上传到服务器

上传到Linux服务器上

1.创建一个文件夹,存放JDK压缩包

mkdir -p jdk

2.将下载好的jdk压缩包上传到新建的目录下

Docker手动构建JDK镜像的实现示例插图1

Docker手动构建JDK镜像的实现示例插图2

3.编写Dockerfile文件(重点)

现在本地编写Dockerfile文件,编写完成后,在上传到服务器上

# 使用较小的基础镜像 FROM centos:7.9.2009 # 作者信息 LABEL maintainer=”author <xxx@xx.com>” # 创建一个新目录来存储 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

Docker手动构建JDK镜像的实现示例插图3

Docker手动构建JDK镜像的实现示例插图4

4.构建镜像

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

Docker手动构建JDK镜像的实现示例插图5

Docker手动构建JDK镜像的实现示例插图6

Docker手动构建JDK镜像的实现示例插图7

5.运行容器,查看版本

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

Docker手动构建JDK镜像的实现示例插图8

总结: 镜像制作跟着步骤走还是比较简单。


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容