생성형 AI 활용한 보안 프로그래밍 기술 - DAY4(1)

aiden·2025년 11월 28일

Docker

설치

Windows 10 Home 버전을 사용하고 있기 때문에, Hyper-V가 없는 상황이었다. 따라서 WSL2를 설치한 뒤 Docker를 사용했다.

powerShell을 관리자로 실행해 wsl 설정을 해준다.

# wsl 업데이트
PS C:\WINDOWS\system32> wsl --update
업데이트 확인 중입니다.
Linux용 Windows 하위 시스템 최신 버전이 이미 설치되어 있습니다.

# wsl 버전확인
# wsl --status
PS C:\WINDOWS\system32> wsl --status
기본 버전: 2

# 버전이 2가 아닌 경우
# wsl --set-default-version 2
PS C:\WINDOWS\system32> wsl --set-default-version 2

# Windows 하위 시스템 활성화
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 가상머신 설정
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

실행

Docker Compose 실행

  • Docker Desktop 설치 및 실행
  • Windows에서 Docker Desktop이 실행 중인지 확인 필요
  1. PowerShell을 관리자 버전으로 실행

  2. 프로젝트 디렉토리로 이동

    cd C:\Users\...\...
  3. Docker Compose로 서비스 시작

    # 백그라운드로 실행 (-d 옵션)
    docker-compose up -d
    # 또는 로그를 보면서 실행 (첫 실행 시 권장)
    docker-compose up
  4. 서비스 상태 확인

    # 실행 중인 컨테이너 확인
    docker-compose ps
    
    # 로그 확인
    docker-compose logs -f
    
    # 특정 서비스의 로그만 확인
    docker-compose logs -f web
    docker-compose logs -f mysql
    docker-compose logs -f nginx
  5. 웹사이트 접속
    브라우저에서 http://localhost 또는 http://127.0.0.1

  6. 서비스 중지/재시작

    # 서비스 중지 (컨테이너는 유지)
    docker-compose stop
    
    # 서비스 재시작
    docker-compose restart
    
    # 서비스 중지 및 컨테이너 제거 (데이터는 유지)
    docker-compose down
    
    # 서비스 중지 및 모든 데이터 삭제 (주의!)
    docker-compose down -v
  7. 빌드 재실행 (코드 변경 후)

    # 이미지 재빌드 후 시작
    docker-compose up -d --build
profile
파인애플 좋아하세요?

0개의 댓글