[Win10 Home Docker 환경 메모(WSL2 or vagrant)] localhost의 로딩 시간이 비정상적으로 긴 문제의 대처법

[추기]
환경 구축 절차 요약을 Windows 10 Home WSL2에서 Docker 사용으로 업데이트했습니다.

이 Qiita는 Docker의 환경을 만들려고 시도한 과정과 결과의 메모입니다.

결론부터 말하면, WSL2를 제대로 설정하여 사용하는 것이 중요했습니다.

환경


  • Windows 10 Home
  • WSL2(ubuntu 18.04)
  • CPU: Core-i7
  • RAM: 16GB
  • Docker for windows

  • 하고 싶었던 일



    격렬한 장난 꾸러기 프로젝트를 Docker 환경에서 실행하고 싶습니다.

    [한 일 1] Vagrant 작업으로 Docker 환경 만들기



    WSL2를 사용하면 무언가와 어색한 문제에 걸리게 되는 것을 알게 되었기 때문에, VM ware로 Virtual 환경을 만들기로 했다.

    절차 (잡)


  • Vagrant 설치
  • Virtual Box 설치
  • vagrant up , vagrant ssh
  • ssh 로그인 대상에서 docker 명령

  • 결론


    rails s 그런 다음 localhost에 액세스하고 톱 페이지를 표시하는 데 4,5 분 정도 걸립니다.

    [한 일 2-1] WSL2에서 Docker for windows part-1



    Windows 10 Home은 Hype-V의 환경이 없지만, WSL2를 잘 사용하면 Docker를 사용할 수 있다는 것으로 해 보았다.

    절차 (잡)


  • Docker for Windows 설치
  • WSL2의 integration 허용
  • 사용 가능

  • 발생한 문제



    vagrant와 마찬가지로 localhost에 액세스하는 로딩 시간이 비정상적으로 길다 ... (5,6 분)

    [한 일 2-2] WSL2에서 Docker for windows part-2



    상기에서 발생한 과제로서 로딩 시간이 비정상적으로 길다는 것이 있었다.

    원인



    조사해 보면, 이것의 원인은 디스크 액세스에 시간이 걸리고 있는 것 같다.

    구체적으로는, 위의 [한 일 2-1]에서 우분투 터미널에서 /mnt/c 알았어

    해결책


    /mnt/c 에서 windows 디렉토리를 보러가는 대신 우분투에서 docker를 실행하려는 프로젝트를 만들고 실행하십시오.

    loading 시간은, 10s 정도가 되었다.

    요약



    Windows 10 Home에서 docker 환경을 구축하는 것은 정말 귀찮습니다

    하지만, WSL2의 설정을 제대로 하면, VM보다 단연 빨리 환경 구축할 수 있다

    좋은 웹페이지 즐겨찾기