Sign inSign up

huzhihui/jdk

By huzhihui

•Updated over 2 years ago

该仓库的`JDK`都是基于`eclipse-temurin + OpenJdk`进行二次封装的,请放心使用,

Image
0

229

huzhihui/jdk repository overview

⁠项目说明

推荐使用jdk镜像,jre镜像有很多基础命令没有了。

  • 镜像后缀是-arthas的,则表示是加入了阿里的arthas,版本是3.7.2

⁠使用说明

⁠SpringBoot项目构建说明
⁠构建镜像Dockerfile

app.jar替换为你自己的项目jar包

FROM huzhihui/jdk:8u402-b06-jdk-arthas
LABEL org.opencontainers.image.authors="[email protected]"
ADD app.jar /app.jar
ENTRYPOINT ["/bin/bash", "-c", "java $JAVA_OPTS -jar app.jar"]
⁠构建命令build.sh
#!/bin/bash
docker rmi springboot-env:v1
docker build -t springboot-env:v1 .
⁠启动应用docker-compose.yml

编写好文件后,执行docker-compose up -d即可

version: "3"
services:
  springboot-env:
    image: springboot-env:v1
    environment:
      - JAVA_OPTS=-Xmx800m -Xms800m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/jvm/heapdump.hprof
    networks:
      - huzhihui
    ports:
      - "8080:8080"
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 1024M
networks:
  huzhihui:
    external: true

⁠镜像构建步骤

FROM eclipse-temurin:8u402-b06-jre
LABEL org.opencontainers.image.authors="[email protected]"
ADD arthas-boot.jar /arthas-boot.jar
ADD archas /root/.arthas/lib/3.7.2/arthas

Tag summary

Content type

Image

Digest

sha256:8a85bb5cb…

Size

171.3 MB

Last updated

over 2 years ago

docker pull huzhihui/jdk:17.0.10_7-jdk-alpine-arthas