WSL 에서 도커 설치 중 에러 해결

rowingRoot·2022년 5월 21일
0

troubleshooting

목록 보기
2/4
post-thumbnail

wsl에서 도커 설치 후 docker run을 했는데
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
이런 에러가 발생했다..

구글링을 해보니 wsl 1 버전이라 그렇고 wsl 2를 쓰면 된다는 해결책이 존재했다.
근데 나는 wsl2로 바꿨는데? 싶어서 powershell 에서 wsl -l -v 날려봤더니 우분투가 버전 1로 실행되고 있는걸 발견했다.

아마 wsl 버전 1로 우분투를 이미 배포를 해놓고 wsl 버전을 2로 바꾸는건 내 생각처럼 바뀌는게 아닌가보다..
그래서 결국 wsl 버전 1 상태에서 설치한 우분투를 삭제해주고
powershell 에서 wsl --set-default-version 2 로 바꿔준 다음
wsl --install -d ubuntu 를 실행해서 우분투를 다시 원활하게 재설치..되나 했는데 WslRegisterDistribution Failed With Error: 0x800701bc 에러가 발생했다.

다시 구글링 해서 보니 wsl2는 리눅스 커널 업데이트 패키지를 따로 설치해줘야 한다는 답을 찾을 수 있었다.
링크 : https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
리눅스 커널을 업데이트 해주니 우분투가 이전처럼 정상적으로 실행된것을 확인 할 수 있었다

이번엔 version이 2로 돼있는걸 확인했으니 wsl 1 2 버전 관련 문제는 없을것이라고 기대해본다.

0개의 댓글