윈도우10 WSL2에 도커 설치하기
컨텐츠 정보
- 40,221 조회
- 0 추천
- 목록
본문
도커를 윈도우에 설치할때 WSL2와도 연결되게 설치합니다.
필수사항 : 윈도우10 프로페셔널, 엔터프라이즈 64비트
윈도우10에 우분투 설치하는 방법 ( https://www.wsgvet.com/ubuntu/160 )
먼저 위 링크에 따라서 윈도우10에 WSL2로 Ubuntu 20.04 LTS를 설치합니다.
윈도우에 도커 설치하기
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
위 링크를 열고
위와 같이 Get Stable을 누릅니다.
Docker Desktop Installer를 다운 받고 실행합니다.
위와 같이 OK를 누르면 자동으로 설치됩니다.
위와 같이 설치 후 로그아웃을 해야 설치가 완료됩니다.
그런데 로그아웃 후 다시 로그인하니 프로필 불러오기에 문제가 생기네요.
그냥 재부팅하니 깔끔하게 설치가 됩니다.
위와 같이 자동으로 시작됩니다.
Start를 누르면 튜토리얼이 시작됩니다.
튜토리얼이 끝난 후
위와 같이 나오는데요. 오른쪽 위에 톱니바퀴를 누릅니다.
위와 같이 Use the WSL 2 based engine에 체크가 되어있어야 합니다.
이미 체크가 되어있으면 그냥 놔두면 됩니다.
그리고 Resources -> WSL INTEGRATION에서
Enable integration with my default WSL distro에 체크가 되어있어야 합니다.
이미 체크가 되어있으면 그냥 놔두면 됩니다. 저장하거나 Cancel 합니다.
이제 WSL2에 설치된 우분투에서도 편하게 도커를 사용할 수 있습니다.
docker 및 docker-compose가 모두 설치된 것을 확인할 수 있습니다.
윈도우에 설치된 WSL2의 CPU자원 및 RAM 소모량 제한걸기
제한을 걸지 않으면 CPU 및 RAM을 엄청나게 소모할 수 있습니다.
따라서 제한을 걸어주면 호스트인 윈도우에게 도움이 됩니다.
https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18945
위 링크에 있듯이 작업하면 되는데요.
우선 탐색기를 열어서
%UserProfile%
위 내용을 주소창에 넣고 엔터를 칩니다. 그러면 현재 사용자폴더로 이동하는데요.
빈공간에 우클릭하여 새로 만들기 -> 텍스트 문서를 클릭하여 새로운 파일을 생성합니다.
파일 이름은 .wslconfig 입니다. 확장자는 없습니다.
새로만든 .wslconfig 파일을 더블클릭하여 메모장으로 오픈합니다.
[wsl2]
memory=
processors=
swap=
위와 같이 작성하면 됩니다.
예를들어 메모리를 4GB로 제한, CPU 프로세서를 4개로 제한, swap 파일을 4GB로 설정하고 싶다면
[wsl2]
memory=4GB
processors=4
swap=4GB
위와 같이 넣어주면 됩니다. 그리고 저장합니다.
위와 같은 위치에 있으면 됩니다.
윈도우키 + x를 누른 후 a 를 누릅니다. 그러면 사용자 계정 컨트롤이 나오는데 "예" 를 누르면 파워쉘 창이 뜹니다.
wsl --shutdown
위와 같이 wsl를 정지합니다. 그러면 도커 데크스톱에서 백엔드 서비스가 정지되었다고 나오는데요.
Restarting을 누르면 wsl이 재시작됩니다.
시작프로그램에서 우분투를 시작하거나, 아니면 현재 파워쉘에서 wsl을 누르면 자동으로 우분투에 접속됩니다.
우분투에서
htop
위 명령어를 누르면 윈도우의 작업관리자 같은 화면이 나오는데요.
위와 같이 CPU 4개, RAM 4GB 및 스왑메모리 4GB가 할당된 것을 볼 수 있습니다.
참고사이트
WSL2 설치 및 사용 방법 ( https://www.44bits.io/ko/post/wsl2-install-and-basic-usage )
-
등록일 2020.10.04
-
등록일 2020.10.04
-
등록일 2020.09.27
-
등록일 2020.09.27중국 황금방패 뚫는 VPN 3대장 직접 설치하기댓글 215
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
-
링크