목록 보기
[Windows 컨테이너] 2: Windows 컨테이너 개발 환경 구축하고 테스트하기
데브옵스

[Windows 컨테이너] 2: Windows 컨테이너 개발 환경 구축하고 테스트하기

데브시스터즈
데브시스터즈
2019년 6월 10일

두줄요약

Windows 컨테이너 개발을 위한 가상화 환경과 Docker Desktop 전환 절차를 설명했습니다.\nIIS 기반 웹 서버 이미지를 빌드하고 로컬 포트로 동작을 검증했습니다.

구조와 흐름

  • Hyper-V 및 CPU 가상화 지원 Windows 10 환경 또는 Windows 10 개발용 가상 머신 준비
  • Docker Desktop 설치 후 Linux 컨테이너 호스트에서 Windows 컨테이너 호스트로 전환
  • hello-world 실행으로 Windows 컨테이너 런타임 구동 확인

해결 방법

  • IIS 기반 Windows Server Core 이미지를 베이스로 index.html 포함 Dockerfile 작성
  • C:\\Inetpub\\wwwroot를 작업 디렉터리로 지정하고 80/TCP 포트 노출
  • 이미지 빌드 후 호스트 8080 포트 매핑으로 IIS 컨테이너 실행 및 브라우저 테스트

주의할 점

  • Docker Toolbox가 아닌 Windows 컨테이너 지원 Docker Desktop 2.0 이상 필요
  • UEFI 가상화 설정 변경 전 BitLocker 복구 키 확보 필요
  • 최소 1GiB에서 최대 4GiB 수준의 대용량 베이스 이미지 다운로드 비용 유의

다음 읽기

#Windows 주제를 이어서 읽기

[Windows 컨테이너] 1: Windows 컨테이너에 대한 이해

Windows 컨테이너의 HCS·HNS 기반 런타임과 네트워크 구조를 소개했습니다. OCI 호환성 및 Windows Server 라이선스·격리 방식 제약을 정리했습니다.

데브시스터즈
데브시스터즈
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...