yingzhuo / dockerimage-openjdk

docker image for OpenJDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dockerimage-openjdk

关于本项目

本项目镜像一般用于Java语言应用程序的基础镜像使用。

拉取镜像

#!/bin/bash

# ------
# 阿里云 或 DockerHub 二选一即可
# ------

# DockerHub - v8
docker image pull yingzhuo/openjdk:8-alpine

# 阿里云 - v8
docker image pull registry.cn-shanghai.aliyuncs.com/yingzhuo/openjdk:8-alpine

# DockerHub - v17
docker image pull yingzhuo/openjdk:17-alpine
docker image pull yingzhuo/openjdk:latest

# 阿里云 - v17
docker image pull registry.cn-shanghai.aliyuncs.com/yingzhuo/openjdk:17-alpine
docker image pull registry.cn-shanghai.aliyuncs.com/yingzhuo/openjdk:latest

架构相关

镜像 支持架构 JAVA_HOME

v8

linux/amd64,linux/arm64

/usr/lib/jvm/jdk (link)

v17

linux/amd64,linux/arm64

/usr/lib/jvm/jdk (link)

环境变量

Name 默认值

TZ

UTC

LANG

en_US.UTF-8

预装软件

软件 预装理由

bash

较sh功能更强大一些

curl

用于 docker-compose 等工具健康检查。

fontconfig, ttf-dejavu

Java语言图像输出

tzdata

用于调整时区

软件源

软件源已经更换为阿里源

预设目录

目录 推荐用法

/opt/

应用程序根目录

/opt/script/

应用程序其他脚本目录 (已加入 PATH )

/opt/log/

应用程序输出日志目录

/opt/lib/

应用程序依赖库目录

/opt/data/

应用程序数据目录

/opt/etc/

应用程序配置文件目录 建议使用 --spring.config.additional-location=file:/opt/etc/ 参数启动 SpringBoot 程序

/opt/secret/

应用程序需要的密钥数据目录

/opt/tmp/

应用程序临时目录 需要通过指定 -Djava.io.tmpdir=/opt/tmp/ 指定

/opt/doc/

应用程序文档

/opt/config-slot/00/ 到 /opt/config-slot/15/

16个预设配置目录用于配合使用 kubernetesConfigMapSecret

参考资料

许可证

Issues

请点击这里

联系我

About

docker image for OpenJDK

License:Apache License 2.0


Languages

Language:Dockerfile 77.9%Language:Makefile 22.1%