Docker
-
Dockerfile로 이미지 빌드 및 실행Docker 2025. 7. 25. 22:59
Springboot로 만든 웹 애플리케이션으로 이미지를 빌드하고, 단일 컨테이너를 실행하는 예시입니다. Dockerfile 작성# === Build Stage ===FROM openjdk:17.0.2-jdk-slim-buster AS builderWORKDIR /appCOPY gradlew build.gradle.kts settings.gradle.kts ./COPY gradle ./gradleCOPY src ./srcRUN ./gradlew bootJar --no-daemon# === Run Stage ===FROM openjdk:17.0.2-slim-buster AS finalWORKDIR /appEXPOSE 8080COPY --from=builder /app/build/libs/myapp-0.0.1..
-
Docker를 사용하는 이유Docker 2025. 7. 24. 21:52
환경 통일애플리케이션과 종속성, 설정값을 도커 이미지로 패키징하기 때문에 '제 로컬 PC에서는 되는데 서버에서는 안돼요.'를 없애줍니다. 배포 자동화 및 간소화표준화된 환경에서 작업할 수 있도록 하여 라이프사이클을 간소화합니다. CI/CD 파이프라인에서 애플리케이션 빌드 -> 이미지 빌드 -> 푸쉬 -> 배포를 자동화할 수 있습니다. dockerdocs 시나리오1. 로컬에 코드 작성하고 도커 컨테이너로 동료들과 공유2. 테스트 환경에 앱 푸쉬하고 테스트 실행3. 버그 발견시, 개발 환경에서 수정하고 테스트 환경으로 재배포4. 테스트 완료시, 업데이트된 이미지를 프로덕션 환경에 푸쉬 일반적으로 위 시나리오를 토대로 CI/CD 스크립트를 작성 버전 관리도커 이미지는 이름과 태그로 생성되기 때문에, 버전 관리..