티스토리 뷰
첫번째로 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을 사용할 필요가 없어 보인다.
다음번에 한번 시도 해보자

WSL2 + Docker file system 때문에 느려지는 현상 해결하기
WSL2에서 웹 어플리케이션이 느려지는 현상 윈도우에서 vue.js 및 nodejs 백엔드 서버 개발을 위해서, wsl2 기반 docker for desktop으로 환경을 세팅 하였다. C드라이브에 코드를 세팅하고, docker-compose 파일
velog.io
'개발 > Docker' 카테고리의 다른 글
| ARM64(aarch64) 크로스 컴파일 환경 구성 (0) | 2023.06.23 |
|---|
- Total
- Today
- Yesterday
- whose view is not in the window hierarchy
- Shell Script
- clearTimeout
- 루미니
- Bad mode in Synchronous Abort handler detected
- viewDidLoad()
- Naver Cloud Platform
- AlertDialog
- USB Mass Storage
- ProgressBar
- action bar
- sms api
- raspberrypi serial
- wsl usb mount
- SHORT URL
- 롯데캐슬
- artik710
- Dart Flutter
- Window Status Bar
- viewDidAppear()
- usbipd attach
- 어바니엘
- setTimeout
- Android Bar Color
- sms
- wsl lsblk
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- 다트 플러터
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |