docker 시작 실패에 대한 대응 [docker for 윈도우즈]

4007 단어 Docker

abst


개인의 비망록

몇 번을 잘못 봤는지 모르겠어요.

Unable to create - ユーザー設定変数 "ErrorActionPreference" または共通パラメーターが Stop に設定されているため、実行中のコマンドが停止しました。Hyper-V で、"DockerNAT" という名前の仮想スイッチが見つかりませんでした。

상황 확인

  • docker Dsktop의 업데이트가 설치된 후 자주 발생
  • Hyper-V 관리자를 통해 Windows 관리 도구 확인
  • VM: Docker DesktopVM 없음
  • 가상 스위치 관리자: Docker NAT 없음
  • 처리 1


    두 번의 재부팅이 필요한데, 기본적으로 이렇게 해결된다.
    프로그램 및 기능 > Windows 기능 활성화 또는 비활성화
    에 표시되는 디렉토리 트리의
    Hyper-V>Hyper-V 플랫폼>Hyper-V 서비스
    의 검사 후 재부팅, 재검사 후 재부팅
    부활!

    대응


    Dockernat을 만듭니다.없으면 하지.

    GUI에서 생성(실패)


    가상 스위치 관리자에서
    새 가상 스위치 - 내부 선택

    에이...
    이렇게 되면 오류가 발생한 것만 알 뿐이니 지령에서 시험해 보자.

    명령으로 하다


    Docker 설치 폴더 아래
    Docker > Docker > resources > MobyLinux.ps1
    내부에는 가상 기기와 가상 스위치를 만드는 기술이 있다.
    아마
    VMSwitch와 VMAdapter가 있으면 기존에 있는 걸로 하고 없으면 하는 거야
    왜 실패했지?
    MobyLinux.ps1
    Hyper-V\New-VMSwitch $Name -SwitchType Internal -ea SilentlyContinue | Out-Null
    
    이 근처에서 분위기를 만든 것 같아.-ea ErrorAction인 것 같습니다.
    PS C:\Windows\system32> New-VMSwitch DockerNAT -SwitchType Internal
    New-VMSwitch : 仮想イーサネット スイッチの作成中にエラーが発生しました。
    発生場所 :1 文字:1
    + New-VMSwitch DockerNAT -SwitchType Internal
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (:) [New-VMSwitch], VirtualizationException
        + FullyQualifiedErrorId : ObjectNotFound,Microsoft.HyperV.PowerShell.Commands.NewVMSwitch
    
    
    New-VMSwitch 명령이 없는 것 같아요.
    ...PC를 재부팅하고 명령을 다시 실행할 수 있습니다.수수께끼
    그리고 docker for 윈도우즈를 시작합니다. 성공적인 분위기입니다.
    $ docker -v
    Docker version 19.03.2, build 6a30dfc
    
    부활!!

    좋은 웹페이지 즐겨찾기