Sign inSign up

tannnn/common-jar-image

By tannnn

•Updated over 1 year ago

简单的jar启动公共镜像

Image
Web servers
0

604

tannnn/common-jar-image repository overview

⁠tag 说明

  • 0.0.3.1 双架构
    • azul/zulu-openjdk:17
  • 0.0.3.2 优化启动命令
    • azul/zulu-openjdk:17

⁠docker-compose 使用

  1. 启动命令: docker-compose -f docker-compose-jar.yml -p myjar up -d
  2. 参数: PARAMS 重置配置文件的参数,JAVA_OPTS 重置jvm参数
  3. 内置的jar是个假的jar必须要挂载自己的jar到 /app目录下使用
# 
version: '3'
services:
  myjar: # 可以用来docker内部通信 http://myjar:8080
    image: tannnn/common-jar-image:0.0.3 # 项目镜像
    container_name: myjar # 容器名
    privileged: true # 权限
    restart: unless-stopped # 启动出错后会自行重启,docker重启会跟随重启,用户主动停止就不会在启动了
    volumes: # 如果这样挂载,必须在./jar中准备齐全,要不然会导致容器文件配破环
      - "./jar/logs:/app/logs"
      - "./jar/test-0.0.1.jar:/app/app.jar"
      - "./jar/lib:/app/lib"
      - "./jar/resources:/app/resources"
    environment:
      # TODO 根据自己的配置修改,配置项参考源码文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
      PARAMS: "--spring.datasource.url=jdbc:p6spy:mysql://218.23.143.58:3316/db_resource_library?useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Chongqing&allowPublicKeyRetrieval=true
               --spring.datasource.username=root
               --spring.datasource.password=detabespeter
               --spring.profiles.active=prod"
    	JAVA_OPTS: "-Xms512m  -Xmx1024m -Xmn1024m -XX:+UseParallelGC -XX:+UseParallelOldGC  -Dfile.encoding=UTF-8"
    ports:
      - "9009:9009"

Tag summary

Content type

Image

Digest

sha256:86ec74fab…

Size

179.4 MB

Last updated

over 1 year ago

docker pull tannnn/common-jar-image:0.0.3.2