강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

빨간모자님의 프로필 이미지
빨간모자

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

완전 초보를 위한 N8N 설치부터 셀프호스팅까지 – Docker 실습편

docker 설치 과정중 리눅스용 윈도우 하위시스템 최신버전으로 업데이트하는과정

작성

·

102

0

1단.jpg2단.jpg3단.jpg4단.jpg

2강 강의중 12분 19초정도에 Linux용 Windows 하위시스템 설치 하는 과정에서 애를 먹고 있습니다 완전초보라 더 어렵네요 docker설치가 안되네요 도움요청합니다

위사진절차대로 진행했는데 마지막이미지까지는 왔는데 여기서 완전막히네요

답변 3

1

남박사님의 프로필 이미지
남박사
지식공유자

 

image.png

올려주신 이미지는 윈도우 서버 2019 버전용 도움말을 보고 계신듯 한데 일단 현재 사용중이신 윈도우 버전이 무엇인지부터 확인해봐야 할 듯 합니다. 본인 버전에 맞지 않는 명령 프롬프트 입력은 자칫 돌아올 수 없는 강을 건널 수 있으니 조심하셔야 합니다.

 

image.png

일단 도커에서 위와 같이 업데이트문이 나왔단 이야기는 현재 시스템에 wsl 이 설치는 되어있으나 최신 도커에서는 wsl2 를 필요로 하기에 업데이트를 하라는 내용입니다.

 

image.png

따라서 이미지에 나온데로 윈도우에서 파워쉘을 열고 그림과 같이 wsl --update 를 입력합니다.

 

image.png

파워쉘에서 어쨌든 설치 완료, 업데이트 완료 같은 문구가 나와야 합니다.

 

image.png

그리고 나서 도커에서 Restart 를 하셔서 도커 구동이 성공되어야 합니다.

중간 중간 현재 화면이나 내용을 ChatGPT 같은 AI를 통해 질문해 보시면 좀 더 수월하게 진행하실 수도 있으니 참고 하시기 바랍니다. 아래 링크는 ChatGPT 대화 링크이니 참고해보시기 바랍니다. 더 궁금하신 사항있으시면 질문 주시기 바랍니다.

https://chatgpt.com/share/6875f2ea-851c-8011-bfc5-9e6dcd03725b

 

0

빨간모자님의 프로필 이미지
빨간모자
질문자

설치.jpg

여기까지 진행되었습니다 그다음은 어떻게 하면되는지 도움좀 주시면 감사하겠습니다

남박사님의 프로필 이미지
남박사
지식공유자

지금 화면은 현재 컴퓨터가 가상화를 지원하지 않아서 도커를 구동할 수 없다는 내용입니다. 이전에 올려주신 스샷에서는 이런 내용은 없었는데요.

 

image.png

일단 윈도우에서 Ctrl + Alt + Del 키를 누르고 작업관리자를 선택해서 실행한 뒤, 위의 그림에서 처럼 상단의 성능 탭 -> CPU 선택을 하시면 우측에 현재 컴퓨터의 가상화 상태를 볼 수 있습니다. 가상화가 지원되지 않으면 도커를 사용할 수가 없습니다.

 

컴퓨터를 구매하신지가 언제인지 모르겠습니다만 요즘 나오는 컴퓨터는 모두 가상화를 지원합니다만 가끔 컴퓨터 바이오스에서 가상화 기능이 OFF 되어있는 경우도 있습니다. 바이오스에서 가상화를 확인하는 방법은,

컴퓨터 재부팅 -> 제조사 로고 뜰때 Del, F2, F10 같은 키를 눌러서 바이오스로 진입을 해야 합니다. 이는 메인보드 제조사마다 다르기 때문에 메인보드의 메뉴얼을 확인하시거나 본인이 사용하시는 메인보드 이름으로 검색해서 알아보셔야 합니다.

 

그렇게 바이오스로 진입했으면,

Intel CPU : Intel Virtualization Technology (VT-x)
AMD CPU: SVM Mode 또는 AMD-V

처럼 CPU 에 따라서 표기되는 이름이 다른데 이를 찾아서 Enable 혹은 ON 상태를 만들어야 합니다. 이 역시 메인보드마다 표기 법이 다를 수 있으니 이 부분도 본인의 환경에 맞는 방법을 직접 찾아보셔야 합니다.

 

일단 현재 문제는 PC의 가상화 기능이 동작하지 않는 상태이므로 위의 방법대로 확인을 해보시고 직접 해결 방법을 찾으셔야 할 듯 합니다. 만약 컴퓨터가 가상화를 지원하지 않으면 도커를 설치할 수 있는 방법이 없습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 빨간모자님.

Docker 설치 과정 중 리눅스용 Windows 하위 시스템(WSL) 업데이트에서 어려움을 겪으신 것 같네요. 아래에 해결 방법을 단계별로 안내해드리겠습니다.

  1. WSL 업데이트: Docker에서 “WSL needs updating” 메시지를 받으셨다면 명령 프롬프트 또는 PowerShell(관리자 권한으로 실행 권장)에서 다음 명령어를 입력해 업데이트를 진행해보세요.
   wsl --update

이 명령어는 WSL의 최신 버전을 설치하도록 돕습니다. 업데이트가 완료되면 시스템을 재부팅하는 것이 좋습니다.

  1. WSL과 Virtual Machine Platform 기능 활성화: PowerShell(관리자 권한)에서 다음 명령어를 실행하여 이 두 가지 기능이 활성화되었는지 확인하세요.
   Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, VirtualMachinePlatform

성공적으로 실행되었다면 “RestartNeeded: False”로 보여야 합니다. 문제없이 활성화가 되었다면 Docker 설치 프로그램을 다시 실행해 보세요.

  1. 문제 지속 시 WSL 버전 변경 시도: 때로는 WSL2를 사용하면서 문제가 발생할 수 있습니다. WSL1로의 변경을 시도해보세요. 동일한 PowerShell 창에서 아래 명령어를 실행하세요.
   wsl --set-version <Your_Distro_Name> 1

<Your_Distro_Name>은 사용하시는 리눅스 배포판의 이름입니다(예: Ubuntu).

  1. 추가 리소스: WSL 및 Docker 관련 문제는 여러 사용자가 직면하게 되는 일반적인 상황입니다. Docker 공식 문서나 Microsoft의 WSL 공식 문서에서 추가적인 정보를 찾아보시면 도움이 될 수 있습니다.

만약 이 절차 실행 후에도 문제가 지속된다면, 현재까지의 진행 상황과 추가적인 에러 메시지 등을 공유해 주시면 더 구체적인 해결 방법을 찾을 수 있도록 도와드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

빨간모자님의 프로필 이미지
빨간모자

작성한 질문수

질문하기