📝 Docker란?


⚙️ Docker의 핵심 개념

용어 설명
이미지(Image) 컨테이너를 생성하기 위한 실행 환경 템플릿
컨테이너(Container) 이미지로부터 생성된 독립 실행 단위
Dockerfile 이미지를 빌드하기 위한 설정 파일
Docker Hub 다양한 이미지를 저장하고 공유하는 중앙 저장소
docker-compose 여러 개의 컨테이너 서비스를 한 번에 정의하고 실행하는 설정 도구

🛠️ Docker 설치 및 실행

1. 설치 확인

docker --version

2. 기본 이미지 실행

docker pull nginx
docker run -d -p 8080:80 nginx

→ 브라우저에서 http://localhost:8080 접속 시 Nginx 실행 확인


🧱 Dockerfile 작성 예시

예: Spring Boot 애플리케이션

# 1. 베이스 이미지 지정
FROM openjdk:17-jdk-alpine

# 2. JAR 복사
COPY ./build/libs/app.jar app.jar

# 3. 실행 명령어
ENTRYPOINT ["java", "-jar", "app.jar"]

실행 순서