| 용어 | 설명 |
|---|---|
| 이미지(Image) | 컨테이너를 생성하기 위한 실행 환경 템플릿 |
| 컨테이너(Container) | 이미지로부터 생성된 독립 실행 단위 |
| Dockerfile | 이미지를 빌드하기 위한 설정 파일 |
| Docker Hub | 다양한 이미지를 저장하고 공유하는 중앙 저장소 |
| docker-compose | 여러 개의 컨테이너 서비스를 한 번에 정의하고 실행하는 설정 도구 |
docker --version
docker pull nginx
docker run -d -p 8080:80 nginx
→ 브라우저에서 http://localhost:8080 접속 시 Nginx 실행 확인
# 1. 베이스 이미지 지정
FROM openjdk:17-jdk-alpine
# 2. JAR 복사
COPY ./build/libs/app.jar app.jar
# 3. 실행 명령어
ENTRYPOINT ["java", "-jar", "app.jar"]