wsl2 docker pull 에러 혹은 apt-get install 에러

이현우·2024년 1월 22일
0

WSL2 에러

목록 보기
1/1

문제

WSL2를 이용하여 윈도우에서 리눅스 환경으로 로컬 작업 중
컴퓨터를 재부팅하고 다시 작업하려고 하니
docker pull과 apt-get install이 동작하지 않는 에러가 발생했습니다.
또한 docker image 생성에서도 DockerFile에서 RUN apt-get update 부분이 에러가 나는 문제가 발생합니다.

방법 1 - DNS 설정 변경

DNS 연결을 변경해주는 것입니다.
DNS 서버를 구글로만 넣어주면 대부분 해결됩니다.

/etc/resolv.conf 파일을 아래와 같이 수정합니다.

nameserver 8.8.8.8

또한 Ubuntu를 shutdown후 재시작 해주시면 되겠습니다.

방법 2 - 우분투 재설치

두번째로는 우분투를 삭제 후 재설치하는 방법이 있습니다.
하지만 매우 귀찮은 방법이 되겠죠.

방법 3 - 네트워크 초기화

방법 1을 적용해도 여전히 오류가 난다면,
해당 내용은 어딘가 네트워크 설정에서 문제가 생긴것으로 생각되는데, 정확한 파악이 힘들어
제가 자주 사용하는 방법입니다.
여기엔 주의점이 있는데 네트워크를 초기화하는 과정에서 설정한 부분이 날라갈 수 있습니다.
꼭 변경한 부분이거나 중요한 부분을 다른곳에 기재해놓고 진행하시길 바랍니다.
특히 설정 → 홈 → 네트워크 및 인터넷 → 상태 → 사용 인터넷의 속성 → IP설정(IP할당, Ipv4주소 등) 등을 캡처 및 저장
하시길 권유드립니다. 해당 내용이 날라가서 인터넷 연결이 안될 수 있습니다.

  1. WSL을 모두 닫습니다.
  2. CMD를 관리자 권한으로 실행합니다.
  3. 다음의 명령어를 실행합니다.
    • wsl --shutdown
    • netsh winsock reset
    • netsh int ip reset all
    • netsh winhttp reset proxy
    • ipconfig /flushdns
  4. Windows Key + S을 눌러 윈도우 검색창을 연다음 Network Reset을 입력하여 사용 가능한 네트워크 표시 창을 연 후 하단의 네트워크 초기화를 실행합니다.
  5. 컴퓨터 재부팅을 합니다.
profile
GitHub - https://github.com/jenu8628

0개의 댓글