5b1t/openjre基于 alpine3.15的openjre镜像。
1、普通使用
yamlservices: openjre: image: openjre:17 container_name: system volumes: - /data/app:/srv/app restart: always ports: - "8080:8080" command: "java -jar /srv/app/system.jar" networks: system-network: ipv4_address: 172.16.9.10 networks: system-network: driver: bridge ipam: config: - subnet: 172.16.9.0/24
2.内置了wait-for,支持等待其他服务端口可用后启动jar包。
yamlservices: openjre: image: openjre:17 container_name: system volumes: - /data/app:/srv/app restart: always ports: - "8080:8080" # 等待mariadb、redis服务可用后,再启动jar包 command: "/srv/tool/wait-for -t 0 192.168.1.101:3306 192.168.1.101:6379 -- java -jar /srv/app/system.jar" networks: system-network: ipv4_address: 172.16.9.10 networks: system-network: driver: bridge ipam: config: - subnet: 172.16.9.0/24
3.添加start.sh脚本,支持监听JAVA_CMD环境变量内的jar文件变动,重新运行JAVA_CMD。
yamlservices: openjre: image: openjre:17 container_name: system environment: # 一旦/srv/app/system.jar文件被覆盖或变动,会自动重新运行JAVA_CMD,以重启服务。依然会等待mariadb、redis服务可用后,再启动jar包 - JAVA_CMD=/srv/tool/wait-for -t 0 192.168.1.101:3306 192.168.1.101:6379 -- java -jar /srv/app/system.jar volumes: - /data/app:/srv/app restart: always ports: - "8080:8080" # 以start.sh作为启动脚本 command: "/srv/tool/start.sh" networks: system-network: ipv4_address: 172.16.9.10 networks: system-network: driver: bridge ipam: config: - subnet: 172.16.9.0/24





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务