Docker Desktop – Windows 11의 예기치 않은 WSL 오류

Docker Desktop – Windows 11의 예기치 않은 WSL 오류

Docker Desktop 사용자는 WSL 명령을 실행할 수 없습니다. 피해자 중 일부는 방금 Docker Desktop을 설치한 반면 일부는 애플리케이션을 업데이트한 후 이 문제가 발생했습니다. 다음은 사용자에게 표시되는 정확한 오류 메시지입니다.

Docker Desktop – 예상치 못한 WSL 오류

WSL 명령을 실행하는 동안 예기치 않은 오류가 발생했습니다. 일반적인 원인에는 컴퓨터를 깨운 후 또는 도메인/활성 디렉터리에 연결되지 않은 후에 발생하는 액세스 권한 문제가 포함됩니다.

WSL을 종료(wsl — 종료)하거나 컴퓨터를 재부팅해 보세요. 충분하지 않은 경우 WSL을 완전히 다시 설치해야 할 수도 있습니다. 최후의 수단으로 Docker Desktop을 제거/재설치해 보세요. 문제가 지속되면 진단 정보를 수집하고 문제를 제출하십시오(…: //docs.docker.com/desktop/troubleshoot/overview/#diagnose-from-the-terminal).

Docker Desktop - Windows 11에서 예기치 않은 WSL 오류

Docker Desktop 수정 – Windows 11에서 예기치 않은 WSL 오류

Docker Desktop에서 예기치 않은 WSL 오류가 발생하는 경우 먼저 오류 메시지에 제안된 대로 wsl –shutdown을 사용하여 WSL을 종료하세요. a>. 그래도 문제가 해결되지 않으면 아래에 설명된 해결 방법을 따르세요.

  1. WSL 설치 또는 업데이트
  2. 레거시 콘솔 사용
  3. Hyper-V, 가상 머신 플랫폼 및 Windows 하이퍼바이저 플랫폼이 활성화되어 있는지 확인하세요.
  4. Winsock 재설정
  5. Windows 하위 시스템 Linux 복구 또는 재설정
  6. WSL 및/또는 Docker Desktop 제거 및 재설치

그들에 대해 자세히 이야기합시다.

1] WSL 설치 또는 업데이트

WSL 명령을 실행하려면 WSL을 자발적으로 설치해야 합니다. 대부분의 사용자는 이 상황을 알고 WSL을 설치했지만 어떤 이유로 WSL이 제거되었을 수도 있습니다. 다시 설치해도 문제가 없으며 동일한 작업을 수행하도록 노력하겠습니다. 동일한 작업을 수행하려면 관리자 권한으로 명령 프롬프트를 열고 아래에 설명된 명령을 실행하세요.

wsl --install

명령을 실행하고 WSL을 설치해 보세요. WSL이 설치되면 문제가 해결되었는지 확인하세요. WSL이 이미 설치된 경우 다음 명령을 실행하여 WSL을 업데이트해야 합니다.

wsl --update

업데이트 후 문제가 해결되었는지 확인하세요.

2] 레거시 콘솔 사용

레거시 콘솔 모드는 이전 명령줄 도구 사용자를 돕기 위한 호환성 도구입니다. 현재 명령 프롬프트 콘솔에서 WSL에 액세스할 수 없는 경우 레거시 콘솔로 전환하세요. 동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.

  1. 명령 프롬프트를 엽니다.
  2. 헤더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  3. 레거시 콘솔 사용(다시 시작해야 하며 모든 콘솔에 적용됨)을 선택하고 확인을 클릭합니다.

이것이 당신을 위해 일할 것입니다.

3] Hyper-V, 가상 머신 플랫폼 및 Windows 하이퍼바이저 플랫폼이 활성화되어 있는지 확인하세요.

Hyper-v, 가상 머신 플랫폼 및 Windows 하이퍼바이저 플랫폼 기능이 활성화되어 있는지 확인해야 합니다. 이는 WSL 또는 가상 환경을 실행하는 기능 중 일부입니다. 동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.

  1. 제어판을 엽니다.
  2. 프로그램 > 프로그램 및 기능.
  3. 이제 Windows 기능 켜기/끄기를 클릭하세요.
  4. Hyper-v, 가상 머신 플랫폼 및 Windows 하이퍼바이저 플랫폼 기능이 활성화되어 있는지 확인하십시오.

이것이 당신에게 도움이 되기를 바랍니다.

4] Winsock 재설정

윈속 재설정

Winsock은 네트워크 소프트웨어와 서비스 간에 통신하는 Windows 소켓 API입니다. Winsock에 문제를 일으키는 결함이 있는 경우 문제를 해결하려면 Winsock을 재설정해야 합니다. 동일한 작업을 수행하려면 관리자 권한으로 명령 프롬프트를 열고 아래 명령을 실행하세요.

netsh winsock reset

이제 컴퓨터를 재부팅하고 문제가 해결되었는지 확인하십시오.

5] Windows 하위 시스템 Linux 복구 또는 재설정

WSL 설치가 손상되었거나 잘못 구성된 경우에도 이 문제가 발생할 수 있습니다. 먼저 WSL을 복구하고, 그래도 소용이 없으면 재설정하겠습니다. 동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.

  • 설정을 엽니다.
  • 앱 > 설치된 앱 또는 앱 & 특징.
  • “Linux용 Windows 하위 시스템”을 검색합니다.
    • Windows 11: 세 개의 점을 클릭하고 고급 옵션을 선택합니다.
    • Windows 10: 앱을 선택하고 고급 옵션을 클릭하세요.
  • 이제 복구를 클릭하세요.

문제가 지속되면 재설정을 클릭하세요. 이것이 당신을 위해 일할 것입니다.

6] WSL 및/또는 Docker Desktop 제거 및 재설치

아무것도 효과가 없으면 최후의 수단은 WSL을 제거하고 새 복사본을 설치하는 것입니다. a>. 설치 미디어가 손상되어 문제가 발생한 경우 다시 설치하면 문제가 해결됩니다. 문제가 지속되면 Docker Desktop에도 동일한 작업을 수행하세요.

그게 다야!

Docker Desktop에서 예기치 않은 WSL 오류를 어떻게 수정합니까?

Docker Desktop에서 WSL 오류가 발생하면 먼저 Docker Desktop을 종료했다가 다시 시작하세요. 그래도 문제가 해결되지 않으면 첫 번째 솔루션부터 실행을 시작한 다음 아래로 이동하세요.

Docker Desktop에 WSL이 필요합니까?

예, Windows 컴퓨터에서 Docker Desktop을 실행하려면 WSL이 필요합니다. WSL 2는 최신 버전이므로 설치하고 향상된 파일 시스템 공유 기능을 부여하는 것이 좋습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다