
@RestController public class AppController { @GetMapping("/") public String home() { return "Hello, World!"; } }
FROM openjdk:17-jdk COPY build/libs/*SNAPSHOT.jar /app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]
$ ./gradlew clean build
$ docker build -t hello-server . $ docker run -d -p 8080:8080 hello-server
services: my-server: #compose.yml이 존재하는 디렉토리(.)에 있는 Dockerfile로 이미지를 생성 build: . ports: - 8080:8080
build: . : compose.yml이 존재하는 디렉토리(.)에 있는 Dockerfile로 이미지를 생성해 컨테이너를 띄우겠다는 의미이다. $ docker compose up -d --build
$ docker compose ps $ docker ps

$ docker compose down