Docker JDK镜像
Docker jdk镜像
说明
- 使用alpine-glibc作为基础镜像
- JAVA JDK/JRE以1.8为基准
下载文件
1.下载JDK/JRE压缩包。
jre-8u201-linux-x64.tar.gz
jdk-8u201-linux-x64.tar.gz
创建Dockerfile
- JDK
FROM docker.io/jeanblanchard/alpine-glibc
ADD ./package/jdk-8u201-linux-x64.tar.gz /usr/local/docker/java/jdk/
ENV JAVA_HOME=/usr/local/docker/java/jdk/jdk1.8.0_201
ENV CLASSPATH=$JAVA_HOME/bin
ENV PATH=.:$JAVA_HOME/bin:$PATH
CMD ["java","-version"]
- JRE
# using apline-glibc instead of apline is mainly because JDK relies on glibc
FROM docker.io/jeanblanchard/alpine-glibc
# add jdk
ADD ./package/jre-8u201-linux-x64.tar.gz /usr/local/docker/java/jdk/
# env
ENV JAVA_HOME=/usr/local/docker/java/jdk/jre1.8.0_201
ENV CLASSPATH=$JAVA_HOME/bin
ENV PATH=.:$JAVA_HOME/bin:$PATH
# workdir
WORKDIR /opt
# cmd
CMD ["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/sh
java 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/sh
java 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
Docker JDK镜像相关推荐
- docker java镜像_Docker JDK镜像
Docker jdk镜像 说明 使用alpine-glibc作为基础镜像 JAVA JDK/JRE以1.8为基准 下载文件 创建Dockerfile JDK FROM docker.io/jeanbl ...
- Docker笔记——jdk镜像制作
Docker笔记--jdk镜像制作 openjdk镜像依赖如下: openjdk:8-jdk -> buildpack-deps:jessie-scm -> buildpack-deps: ...
- web重启tomcat_使用docker构建jdk镜像和web服务镜像
一.构建jdk镜像 FROM centos WORKDIR /home/lily ADD jdk-8u91-linux-x64.tar.gz /home/lily RUN mv jdk1.8.0_91 ...
- Docker构建JDK 镜像
Docker构建JDK 镜像 在 Docker官网中的openJDK 镜像中,默认不是使用的北京时间,会导致启动jar应用程序时时区不对的情况,这里在 openJDK镜像的基础上,设置使用中国北京时间 ...
- java jdk 下载镜像,Docker之JDK镜像
1 创建并运行JDK容器 #下载Java镜像 docker pull java #查看镜像 docker images #创建并启动容器 docker run -d -it --name java j ...
- Docker 3.2.8:基于 Dockerfile 制作 JDK 镜像
3.2.8:基于 Dockerfile 制作 JDK 镜像 准备基础镜像 以 centos-init:v1 为基础镜像: 编写 Dockerfile 切换到相应目录,编写 Dockerfile: ro ...
- Docker下载jdk镜像并简单使用
Docker安装JDK镜像 下载jdk镜像 1.查找镜像 docker searck jdk 2.下载镜像 docker pull openjdk 3.查看镜像 docker images 4.实例化 ...
- docker 仓库镜像 替换_自己动手创建 Docker 镜像并分享到镜像仓库,容器引擎的用途越来越广泛!...
↑ 点击上面 "时代Java"关注我们,关注新技术,学习新知识! 前面在公众号里讲过Docker安装和基本用法和概念,新来的小伙伴可以先去学习一下: docker yum快速安装和 ...
- Docker 学习笔记(Docker 架构 / 镜像 / 容器 / 常用命令 / Dockerfile / 镜像仓库)
Docker 1. Docker 入门 1.1 Docker 是什么 1.2 Docker 和 虚拟机 1.3 镜像 容器 仓库 1.4 Docker 架构 1.5 Docker 安装 1.6 doc ...
- 关于alpine如何制作JDK镜像
Docker制作jdk镜像(v1.0) 1.1首先编写Dockerfile文件 #1.指定基础镜像,并且必须是第一条指令RROM centos:7#2.指明该镜像的作者和其电子邮件MAINTAINER ...
最新文章
- Confluence 6 MySQL 输入你的数据库细节
- 嵌入式学习笔记-记录系统启动次数
- 为什么在C#中捕获并抛出异常?
- ORACLE告警日志文件
- 用Spring Boot复刻一款天猫商城,你可以做到!
- Git远程:分支的upstream
- PAT—— 害死人不偿命的(3n+1)猜想 (1001)
- svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
- android studio课程管理系统,8 个最优秀的 Android Studio 插件
- Struts2 ( 二 )
- C++中menset用法
- FreeBSD8下安装软件相关
- 一、optimizer_trace介绍
- spring 13-Spring框架基于Annotation的AOP配置
- 封装一段html,封装html
- js—封装原生AJAX
- 关于优化云成本,你应该知道的事
- Android实现ListView分页显示
- python身份证号处理代码_Python实现身份证号码解析
- 【现代计算机图形学 GAMES101】 第五讲:光栅化(一)