✅ プロジェクトの設定
start.spring.io
https://start.spring.io/

✅ 簡単なコードの作成
AppController
@RestController
public class AppController {
@GetMapping("/")
public String home() {
return "Hello, World!";
}
}
✅ Dockerfile の作成
Dockerfile
FROM amazoncorretto:17
# ビルドされた JAR ファイルを app.jar という名前でコピー
COPY build/libs/*SNAPSHOT.jar app.jar
# コンテナ起動時に JAR ファイルを実行
ENTRYPOINT ["java", "-jar", "/app.jar"]
✅ 実行手順
1. Spring Boot プロジェクトをビルドする
$ ./gradlew clean build
2. Dockerfile を基にイメージをビルドする
$ docker build -t hello-server .
3. イメージが正常に生成されたか確認する
$ docker image ls
4. 生成したイメージをコンテナとして実行する
$ docker run -d -p 8080:8080 hello-server
5. コンテナが正常に動作しているか確認する
$ docker ps
6. ブラウザで localhost:8080 にアクセスしてみる

✅ コンテナとイメージの整理
# コンテナの停止と削除
$ docker stop {コンテナID}
$ docker rm {コンテナID}
# イメージの削除
$ docker image rm {イメージID}
✅ 図解で理解する

'Docker > Dockerfile' 카테고리의 다른 글
| WORKDIR (0) | 2026.03.15 |
|---|---|
| RUN (0) | 2026.03.15 |
| ENTRYPOINT (0) | 2026.03.15 |
| COPY : ファイルのコピー (0) | 2026.03.13 |
| 終了したコンテナに入ってデバッグしたいとき (0) | 2026.03.13 |