
java-alpine 是一个轻量级Docker基础镜像,基于安全补丁更新的Alpine 3系统构建,提供多个OpenJDK版本(8、11、14、15、16、17)支持,且具备多平台兼容性。该镜像旨在为Java应用提供精简、安全且跨架构的运行环境,适用于各类容器化部署场景。
通过Docker Hub拉取特定Java版本的镜像,标签格式为alapierre/java-alpine:[java-version]:
bash# 拉取OpenJDK 11版本 docker pull alapierre/java-alpine:11 # 拉取OpenJDK 17版本 docker pull alapierre/java-alpine:17
运行交互式容器验证Java环境:
bash# 启动OpenJDK 11容器并检查Java版本 docker run --rm -it alapierre/java-alpine:11 java -version # 输出示例: # openjdk version "11.0.16" 2022-07-19 # OpenJDK Runtime Environment (build 11.0.16+8-alpine-r0) # OpenJDK 64-Bit Server VM (build 11.0.16+8-alpine-r0, mixed mode)
将本地Java应用(如app.jar)挂载到容器中运行:
bashdocker run -d \ --name my-java-app \ -v $(pwd)/app.jar:/app.jar \ alapierre/java-alpine:17 \ java -jar /app.jar
创建docker-compose.yml部署多服务应用:
yamlversion: '3.8' services: app-service: image: alapierre/java-alpine:11 container_name: java-app restart: always volumes: - ./app:/app command: java -jar /app/main.jar ports: - "8080:8080" environment: - JAVA_OPTS="-Xmx512m -Xms256m" # 自定义JVM参数
支持通过环境变量自定义JVM行为,常用参数:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
JAVA_OPTS | JVM启动参数 | 空 |
JAVA_HOME | Java安装路径(只读) | /usr/lib/jvm/default-jvm |
PATH | 环境变量路径(包含Java) | 包含$JAVA_HOME/bin |
镜像标签遵循以下命名规则:
| 标签格式 | 描述 | 示例 |
|---|---|---|
[java-version] | 特定Java版本(推荐使用) | 8、11、17 |
latest | 最新稳定Java版本(自动更新) | latest |
[version]-[arch] | 特定版本+架构(如需指定架构) | 11-amd64、17-arm64 |
apk add gcompat安装兼容性库)验证Java环境:
bashdocker run --rm alapierre/java-alpine:11 java -version docker run --rm alapierre/java-alpine:11 javac -version # JDK版本包含编译器
获取支持:访问https://github.com/alapierre/java-apline/%E6%8F%90%E4%BA%A4issue%E6%88%96%E6%9F%A5%E7%9C%8B%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97%E3%80%82
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务