Run SpringBoot app inside alpine docker container

# From alpine:latest
FROM alpine

# Install open JDK 11
RUN apk add openjdk11

# Create temp volume
VOLUME /tmp

# Add and run your app
ADD /spring-boot-web-0.0.1-SNAPSHOT.jar myapp.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/myapp.jar"]

Build the image: docker build -t alpine-java-3 .

Run the image, map the ports 8080 to host machine: docker run -d -p 8080:8080 alpine-java-3