티스토리 뷰

개발/Docker

윈도우 환경 도커 느림

Dallaenae 2023. 6. 23. 23:20

 

첫번째로 Vmmem 프로세스의 메모리가 계속 증가하여 느려지는 증상이 있다.

이거는 찾아봐도 MS에서도 해결이 안되는 것 같다.

혹시 몰라 윈도우 11로 업그레이드를 했지만 증상은 여전하다.

 

두번째로는 스토리지 액세스나 컴파일시 너무느리다.

기존에 리눅스 멀티부팅 환경에서 빌드하는 속도와 너무 차이가 난다.

10년전 컴퓨터에서 빌드하는 느낌이다;;;

찾아보니 도커 볼륨을 WSL2 환경의 파일 시스템으로 마운트 하면 된다고 한다.

 

스토어에서 Ubuntu를 설치한다.

 

2023.06.13 - [Linux] - WSL USB 디바이스 연결

 

WSL USB 디바이스 연결

* 사전 요구 사항 Windows 11 실행(빌드 22000 이상) (Windows 10 지원 가능, https://github.com/dorssel/usbipd-win/wiki/WSL-support) x64/x86 프로세서가 있는 컴퓨터가 필요합니다. (Arm64는 현재 usbipd-win에서 지원되지 않

linkedrow.tistory.com

위 링크를 참고하여 WSL2로 업데이트 한다.

 

네트워크 드라이버에 설치된 Ubuntu 폴더가 있다.

 

도커에 마운트할 디렉토리 경로를 복사한다.

 

아래 명령으로 이미지를 다시 실행한다.

docker run -v \\wsl.localhost\Ubuntu-20.04\home\dallaenae\projects:/projects -d -it test-docker sh

 

 

이제 컨테이너에 접속하여 빌드해보면 원래속도로 빠르게 처리된다.

개발환경을 괜히 바꿔서 난감했는데 정말 다행이다. :)

 

이렇게 운영한다면 윈도우에서 Docker Desktop 사용하지 말고 WSL2 우분투 내에서 도커를 설치하여 운영하는게 좋아 보인다.

Vmmem 프로세스 메모리 점유문제도 있으니 Docker Desktop 용 WSL을 사용할 필요가 없어 보인다.

다음번에 한번 시도 해보자

 

https://velog.io/@korjsh/WSL2-Docker-file-system-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%8A%90%EB%A0%A4%EC%A7%80%EB%8A%94-%ED%98%84%EC%83%81-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0

 

 

WSL2 + Docker file system 때문에 느려지는 현상 해결하기

WSL2에서 웹 어플리케이션이 느려지는 현상 윈도우에서 vue.js 및 nodejs 백엔드 서버 개발을 위해서, wsl2 기반 docker for desktop으로 환경을 세팅 하였다. C드라이브에 코드를 세팅하고, docker-compose 파일

velog.io

 

반응형

'개발 > Docker' 카테고리의 다른 글

ARM64(aarch64) 크로스 컴파일 환경 구성  (0) 2023.06.23