基于 官方 OpenJDK镜像构建,默认为 /data/app.jar;
JAVA启动参数,可以根据服务器情况修改
docker run -p 8080:8080 \
-v ./target/data-service-0.0.1-SNAPSHOT.jar:/data/app.jar \
-v ./config:/data/config \
-v ./logs:/data/logs \
--env JVM_OPTS= -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m \
--name projectname bincent/openjdk:1.8
version: '3'
services:
java:
image: bincent/openjdk:1.8
container_name: java
restart: always
volumes:
- ./logs:/data/logs
- ./config:/data/config:ro
- ${JAR_APP}:/data/app.jar
environment:
- JAVA_OPTS: -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m # JAVA启动参数
ports:
- 8080:8080/tcp
network_mode: bridge
docker-composer -f docker-composer.yml up -d
Content type
Image
Digest
sha256:55f3bca69…
Size
220.6 MB
Last updated
almost 4 years ago
docker pull bincent/openjdk:8-jdk-buster