#!/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) |
软件 | 预装理由 |
---|---|
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个预设配置目录用于配合使用 kubernetes 的 ConfigMap 或 Secret。 |
请点击这里。
-
微信: yingzhor
-
QQ: 23007067
-
电子邮件: yingzhor@gmail.com