Windows Server 2016에서 Windows Server 컨테이너 사용 시작

이 문장은 장부를 넘긴 문장이다.
Windows Server 2016부터 Docker API를 지원하는'Windows Server 컨테이너'와 보다 강력한 프로세스 분리 기능을 제공하는'Hyper-V 컨테이너'두 가지 컨테이너 기술을 모두 사용할 수 있습니다.이번에는 Windows Server 컨테이너에 대해 시작 단계를 설명합니다.
본고는 마이크로소프트의 "클라우드 시대의 시스템 관리"를 바탕으로 기술하였다.이전 명령의 일부 옵션은 잘못된 것이었지만 수정되었기 때문에 본 기사를 집필할 때 사이트를 참조하는 절차를 직접 수행할 수 있습니다.

1. Windows Server 컨테이너 기능 활성화


Windows Update를 미리 실행하고 최신 Hotfix를 적용합니다.Windows Server 2016이 게시된 후(RTM) 상태에서는 컨테이너가 제대로 작동하지 않기 때문입니다.그런 다음 서버 관리자에서 관리 > 역할 및 기능 추가 를 클릭하여 기능 추가 마법사를 시작합니다.시작 후 컨테이너 항목을 선택하여 설치합니다.
이 문서
설치가 완료되면 운영 체제를 다시 시작합니다.

2. Docker 설치


Windows Server의 Docker를 설치하려면 관리자 Windows PowerShell을 시작하고 두 단계를 수행합니다.첫 번째는 Docker 패키지를 관리하는 공급업체 모듈을 설치하는 것입니다.
PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery –Force
그런 다음 Docker 패키지를 실제로 설치합니다.설치 명령을 실행하면 설치할 패키지를 신뢰하느냐는 질문에 "A"라고 대답합니다.
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider
일련의 명령을 실제로 실행하면 다음과 같이 표시됩니다.

설치가 완료되면 운영 체제를 다시 시작합니다.

3. Docker 명령을 사용하여 컨테이너를 시작합니다.


운영 체제 재부팅이 완료되면 PowerShell을 시작하여 Docker 버전을 확인하고 설치되었는지 확인합니다.
PS C:\> docker version
Client:
 Version:      17.03.1-ee-3
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   3fcee33
 Built:        Thu Mar 30 19:31:22 2017
 OS/Arch:      windows/amd64

Server:
 Version:      17.03.1-ee-3
 API version:  1.27 (minimum version 1.24)
 Go version:   go1.7.5
 Git commit:   3fcee33
 Built:        Thu Mar 30 19:31:22 2017
 OS/Arch:      windows/amd64
 Experimental: false
PS C:\>
그런 다음 샘플 이미지 빈 컨테이너를 시작합니다.이번엔NET Core의 역할 BOT만 표시됩니다.또한 처음 시작할 때 Docker Hub에서 이미지를 다운로드하려면 인터넷에 연결해야 합니다.
PS C:\> docker run microsoft/dotnet-samples:dotnetapp-nanoserver

        Dotnet-bot: Welcome to using .NET Core!
    __________________
                      \
                       \
                          ....
                          ....'
                           ....
                        ..........
                    .............'..'..
                 ................'..'.....
               .......'..........'..'..'....
              ........'..........'..'..'.....
             .'....'..'..........'..'.......'.
             .'..................'...   ......
             .  ......'.........         .....
             .                           ......
            ..    .            ..        ......
           ....       .                 .......
           ......  .......          ............
            ................  ......................
            ........................'................
           ......................'..'......    .......
        .........................'..'.....       .......
     ........    ..'.............'..'....      ..........
   ..'..'...      ...............'.......      ..........
  ...'......     ...... ..........  ......         .......
 ...........   .......              ........        ......
.......        '...'.'.              '.'.'.'         ....
.......       .....'..               ..'.....
   ..       ..........               ..'........
          ............               ..............
         .............               '..............
        ...........'..              .'.'............
       ...............              .'.'.............
      .............'..               ..'..'...........
      ...............                 .'..............
       .........                        ..............
        .....


**Environment**
Platform: .NET Core 1.0
OS: Microsoft Windows 10.0.14393

PS C:\>

4. Windows Server 컨테이너 사용 시 주의사항


Windows Server 컨테이너는 Linux의 Docker 컨테이너와 같은 명령을 사용하여 Windows 코어 기반 컨테이너를 만들 수 있습니다.또한 Windows Server 컨테이너를 사용할 때 두 가지 고려 사항이 있습니다.
  • 리눅스 코어 기반 용기를 실행할 수 없습니다. 호스트 운영체제와 운영체제 코어를 공유하기 때문입니다.
  • 가끔 제대로 작동하지 않을 수 있지만 Windows 서비스의 Docker와 Docker for Windows 서비스가 시작되지 않았을 때 발생합니다.서비스 목록 (서비스.msc) 을 열고 상기 두 서비스가 실행 중인지 확인하십시오.
  • Windows Server 컨테이너 사용을 시작하기 전 단계입니다.

    좋은 웹페이지 즐겨찾기