요구사항: 일부 오래된 프로젝트는 Windows에서 실행되어야 하거나, 결과를 얻기 위해 일부 com 컴포넌트를 호출해야 합니다. 현재로서는 Windows 기반 이미지를 빌드하고 Windows 기반 컨테이너만 실행할 수 있습니다.
윈도우 컨테이너 소개 마이크로소프트 공식 문서:하이퍼링크 로그인이 보입니다.
윈도우 기본 이미지
마이크로소프트는 기본 이미지라고 불리는 여러 이미지를 제공하며, 이를 통해 자신만의 컨테이너 이미지를 구축할 수 있습니다:
- Windows - 서버 역할 제외의 모든 Windows API 및 시스템 서비스 세트를 포함합니다.
- Windows Server - Windows API 및 시스템 서비스 전체를 포함합니다.
- Windows Server Core - 일부 Windows Server API를 포함하는 작은 이미지, 전체 .NET 프레임워크. 또한 팩스 서버를 포함하지 않는 등 대부분(모든 것은 아님) 서버 역할도 포함합니다.
- Nano Server - .NET Core API 및 특정 서버 역할 지원을 포함한 가장 작은 Windows Server 이미지입니다.
insider라는 접미사가 붙은 이미지는 빌드이며, 실제로 버전과 동일합니다미리 보기。
기억하다Windows 컨테이너 기본 이미지는 RTM 계층과 패치 계층 두 계층으로 나뉩니다이 문서는 RTM 계층에 오버레이된 OS 라이브러리와 바이너리에 대한 최신 보안 수정을 포함하고 있습니다. 패치 레이어 크기는 컨테이너 이미지 지원 주기의 수명 동안 변동하며, 이진법의 점진적 변화에 따라 월별로 증가하거나 축소됩니다. 새 호스트에서 Windows 컨테이너 기본 이미지를 가져올 때는 두 계층을 동시에 가져와야 합니다.
컨테이너 베이스 이미지 소개:하이퍼링크 로그인이 보입니다. 미러 허브 주소:하이퍼링크 로그인이 보입니다.
운영 체제 요구사항
Windows 컨테이너 호스트의 요구사항은 다음과 같습니다:
- Windows 컨테이너 기능은 Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro 및 Enterprise 버전(버전 1607 이상), 그리고 Windows 11 Pro 및 Enterprise에서 이용 가능합니다.
- Hyper-V 역할은 Hyper-V 격리 작업을 실행하기 전에 반드시 설치되어야 합니다.
- Windows Server 컨테이너 호스트는 Windows를 c:에 설치해야 합니다. Hyper-V 격리 컨테이너만 배포한다면 이런 제한은 없습니다.
Windows 11 Docker 데스크톱 설치
다운로드 주소:하이퍼링크 로그인이 보입니다.
설치 후에는 기본 컨테이너 유형을 Windows 컨테이너로 설정하세요. 설치가 완료된 후 전환하려면 아래 이미지와 같이 Windows 시스템 작업 표시줄의 Docker 항목을 사용할 수 있습니다:
컨테이너 기능은 비활성화되어 있습니다. 관리자용 PowerShell 스크립트를 사용해 활성화하고, Docker Desktop을 사용하기 전에 컴퓨터를 재시작하세요:
Enable-WindowsOptionalFeature -온라인 -FeatureName $("Microsoft-Hyper-V", "Containers") -모두
위 오류가 발생하면 관리자 권한으로 윈도우 터미널(Windows PowerShell)을 실행하여 다음 명령어를 사용하세요:
그 후에는 컴퓨터를 재시작해야 합니다. 그 다음 타입을 다시 Windows 컨테이너로 설정하고, 전환이 성공한 후에는 아래 그림과 같이 다음 그림에 나옵니다:
Dockerfile 빌드 이미지
다음 내용의 새로운 Dockerfile 파일을 생성하세요:
더 많은 Dockerfile 예시는 다음을 참고하시기 바랍니다:하이퍼링크 로그인이 보입니다.
새 이미지를 만들기 위한 명령은 다음과 같습니다:
런 컨테이너
마지막으로, 다음 명령어로 이미지를 기반으로 컨테이너를 만드세요:
브라우저를 사용해 다음 기능에 접근해 보세요:http://127.0.0.1:5006/, 아래 그림에서 볼 수 있습니다:
컨테이너 내 IIS 기본 사이트에 성공적으로 접속하세요.
(끝)
|