博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker JDK镜像
阅读量:4691 次
发布时间:2019-06-09

本文共 1455 字,大约阅读时间需要 4 分钟。

Docker jdk镜像

说明

  1. 使用alpine-glibc作为基础镜像
  2. JAVA JDK/JRE以1.8为基准

下载文件

1.下载JDK/JRE压缩包。

jdk1.8.0

jre1.8.0

创建Dockerfile

  • JDK
FROM docker.io/jeanblanchard/alpine-glibcADD ./package/jdk-8u201-linux-x64.tar.gz /usr/local/docker/java/jdk/ENV JAVA_HOME=/usr/local/docker/java/jdk/jdk1.8.0_201ENV CLASSPATH=$JAVA_HOME/binENV PATH=.:$JAVA_HOME/bin:$PATHCMD ["java","-version"]
  • JRE
# using apline-glibc instead of apline is mainly because JDK relies on glibcFROM docker.io/jeanblanchard/alpine-glibc# add jdkADD ./package/jre-8u201-linux-x64.tar.gz /usr/local/docker/java/jdk/# envENV JAVA_HOME=/usr/local/docker/java/jdk/jre1.8.0_201ENV CLASSPATH=$JAVA_HOME/binENV PATH=.:$JAVA_HOME/bin:$PATH# workdirWORKDIR /opt# cmdCMD ["java","-version"]

构建

.表示Dockerfile文件在当前目录。格式:docker build -t 镜像名称:tag 空格.

  • jre
docker build -t java/jre1.8.0:201 .
  • jdk
docker build -t java.jdk1.8.0:201 .

查看镜像

REPOSITORY TAG IMAGE ID CREATED SIZE
java/jdk1.8.0 201 8e99cccdb738 About a minute ago 408MB
java/jre1.8.0 201 4b2b3e1e96e8 4 hours ago 240MB

测试运行

  • jre
# docker run -it java/jre1.8.0:201 /bin/shjava version "1.8.0_201"Java(TM) SE Runtime Environment (build 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
  • jdk
# docker run -it java/jdk1.8.0:201 /bin/shjava version "1.8.0_201"Java(TM) SE Runtime Environment (build 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

操作提示

ctrl+p ctrl+q 退出当前容器。

转载于:https://www.cnblogs.com/lenovo_tiger_love/p/Docker.html

你可能感兴趣的文章
取得手机屏幕大小/style的应用技巧
查看>>
Java中跳出多层循环的简单方法
查看>>
类和对象:面向对象编程 - 零基础入门学习Python037
查看>>
寄存器AX
查看>>
angular
查看>>
XML_CPP_资料
查看>>
C/C++UNION中包含STRUCT
查看>>
调试.方便调试的技巧_01
查看>>
C# 导出 Excel 的各种方法总结
查看>>
cocos Uniforms值的赋值
查看>>
Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流的解决方法
查看>>
C# 获取Url 请求方式 域名 端口 路径
查看>>
Lightweight Directory Access Protocol 参考
查看>>
day21
查看>>
[转]java 下载网络上的图片并保存到本地目录
查看>>
Ubuntu安装git
查看>>
记录:通过SSH远程连接Ubuntu
查看>>
38 java 使用标签跳出多层嵌套循环
查看>>
几种主流数据库的压缩技术对比
查看>>
WebGL自由表面流——续
查看>>