[Error 123] Windows 환경에서 Docker 설치 전에 체크해야 할 것

viram·2022년 11월 1일
1

Windows 환경에서 Docker를 설치하려면 우선 LanmanServerLanmanWorkstation이 설치되어 있어야 한다.

Docker Desktop 초기에는 이 둘을 체크하지 않고도 설치가 가능했으나 어찌저찌 예전 인스톨러 파일을 구해서 설치한다고 해도 저 둘이 활성화되어 있지 않으면 나중에 오류가 발생한다.

대부분의 Docker 설치 매뉴얼에서는 Windows 가상화와 Windows 기능 켜기/끄기, WSL2에 관한 내용만 설명하고 있기에 Windows Service 에러와 이를 디버깅하는 과정을 공유하고자 한다.

Window+R 혹은 실행을 눌러서 다음을 입력하자.

services.msc

여기서 스크롤을 내려 Server와 Workstation을 찾고 제대로 실행되고 있는지, 자동으로 설정되어 있는지 확인하고 아니라면 실행시키고 자동실행으로 바꿔준다.

이 때 Workstation이 Error 123(혹은 무슨 에러든)을 뱉으며 설치가 되지 않는 경우가 있다.

Window+R을 눌러 다시 다음을 입력한다.

eventvwr

이벤트 뷰어(로컬) > Windows 로그 > 시스템에 들어가서 해당 오류를 찾는다. 너무 예전에 오류가 나왔다면 다시 Workstation(혹은 다른, 오류를 뱉는 해당 서비스)를 실행시켜서 최근 오류를 찾는다.

정확히 어떤 부분에서 Error 123이 유발됐는지 알려준다.

참고로 Windows Error 123은, 한국인이 만난 에러라면 거의 100% 프로필 이름, 사용자 그룹에 한글이 포함된 경우에 발생한다.

원래 주석에도 한글 다는 것을 싫어해서 프로필 이름을 한글로 설정하는 건 꿈도 못 꾸는데, 회사에서 지급한 노트북에 팀 이름이 적혀있을줄은 몰랐다...

이렇게 설정을 해도 WorkStation이 실행되지 않으면 Windows GUI로 Group name을 바꿀 수 없다.

따라서 관리자 권한으로 Powershell을 실행해 준다.

PS: Rename-LocalGroup -Name "한글그룹이름" -NewName "SomeGroupName"

profile
취미로 번역하고 직업으로 개발합니다

0개의 댓글