Docker 에서 이미지를 만들기 위해서는, Spring Project를 jar 파일로 만든 후 Dockerfile을 통해 image를 만드는 순서로 진행됩니다. Gradle로 만들어진 Spring Project입니다.
저는 intellij를 사용하고 있어서 우측 Gradle tab을 통해 간단히 할 수 있었습니다.
build를 클릭하면 현재 project의 jar파일로 만들어지게 됩니다.

만들어진 jar 파일은 build > libs > *.jar 파일로 만들어지게 됩니다.
jar 이름은 설정으로 변경할 수 있습니다.

# 1. java 버전 선택
FROM openjdk:17-jdk-slim
# 2. JAR 파일 복사
ARG JAR_FILE=/*.jar
COPY ${JAR_FILE} app.jar
# 3. 컨테이너 실행 시 JAR 파일 실행
ENTRYPOINT ["java", "-jar", "/app.jar"]
Dockerfile 파일 안 내용입니다.
위에서 java 버전에 맞게 설정 후 해당 파일을 만들고 jar 파일과 동일하게 저장합니다.

docker build -t <이미지 명> ./

jar파일과 dockerfile이 있는 디렉토리에서 명령어를 실행하면은 아래와 같이 실행되며 완료됩니다.

빌드가 완료되고 이미지가 만들어지면은 Docker desktop에서도 확인 할 수 있습니다.
build 중 에러가 발생하면 Docker desktop > Builds 에서 에러난 내용을 확인할 수 있습니다.

Images 에서 만들어진 이미지를 확인할 수 있습니다.
docker run -d -p 8080:8080 --name <컨테이너 명> <이미지 명>
위 명령어로 Container가 만들어지고 서버가 올라가게 됩니다.
docker ps 명령어로 올라간 서버를 확인할 수 있습니다.
서버가 올라가지 않았더라면 docker desktop > Containers에서 만들어진 컨테이너 이름으로 log를 확인할 수 있습니다.
에러난 내용을 확인하여 수정 후 다시 빌드 해보시면 될 것 같습니다.