우분투 서버
설치 분류

윈도우10 WSL2에 도커 설치하기

컨텐츠 정보

본문



도커를 윈도우에 설치할때 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/


위 링크를 열고


289e3787bcab2d6a0e5c58c543ffb0c1_1601741247_0118.png

위와 같이 Get Stable을 누릅니다.


Docker Desktop Installer를 다운 받고 실행합니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741263_0281.png

위와 같이 OK를 누르면 자동으로 설치됩니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741274_534.png

위와 같이 설치 후 로그아웃을 해야 설치가 완료됩니다.


그런데 로그아웃 후 다시 로그인하니 프로필 불러오기에 문제가 생기네요.


그냥 재부팅하니 깔끔하게 설치가 됩니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741293_0951.png

위와 같이 자동으로 시작됩니다.


Start를 누르면 튜토리얼이 시작됩니다.


튜토리얼이 끝난 후


289e3787bcab2d6a0e5c58c543ffb0c1_1601741352_4106.png

위와 같이 나오는데요. 오른쪽 위에 톱니바퀴를 누릅니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741362_8938.png

위와 같이 Use the WSL 2 based engine에 체크가 되어있어야 합니다.


이미 체크가 되어있으면 그냥 놔두면 됩니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741375_9997.png

그리고 Resources -> WSL INTEGRATION에서 


Enable integration with my default WSL distro에 체크가 되어있어야 합니다.


이미 체크가 되어있으면 그냥 놔두면 됩니다. 저장하거나 Cancel 합니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601743138_8966.png
 

이제 WSL2에 설치된 우분투에서도 편하게 도커를 사용할 수 있습니다.


docker 및 docker-compose가 모두 설치된 것을 확인할 수 있습니다.



윈도우에 설치된 WSL2의 CPU자원 및 RAM 소모량 제한걸기


제한을 걸지 않으면 CPU 및 RAM을 엄청나게 소모할 수 있습니다.


따라서 제한을 걸어주면 호스트인 윈도우에게 도움이 됩니다.


https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18945


위 링크에 있듯이 작업하면 되는데요.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741450_2368.png

우선 탐색기를 열어서 



%UserProfile%


위 내용을 주소창에 넣고 엔터를 칩니다. 그러면 현재 사용자폴더로 이동하는데요.


빈공간에 우클릭하여 새로 만들기 -> 텍스트 문서를 클릭하여 새로운 파일을 생성합니다.


파일 이름은 .wslconfig 입니다. 확장자는 없습니다.


새로만든 .wslconfig 파일을 더블클릭하여 메모장으로 오픈합니다.



[wsl2]
memory=
processors=
swap=


위와 같이 작성하면 됩니다.


예를들어 메모리를 4GB로 제한, CPU 프로세서를 4개로 제한, swap 파일을 4GB로 설정하고 싶다면



[wsl2]
memory=4GB
processors=4
swap=4GB


위와 같이 넣어주면 됩니다. 그리고 저장합니다.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741631_2473.png

위와 같은 위치에 있으면 됩니다.


윈도우키 + x를 누른 후 a 를 누릅니다. 그러면 사용자 계정 컨트롤이 나오는데 "예" 를 누르면 파워쉘 창이 뜹니다.



wsl --shutdown


위와 같이 wsl를 정지합니다. 그러면 도커 데크스톱에서 백엔드 서비스가 정지되었다고 나오는데요.


Restarting을 누르면 wsl이 재시작됩니다.


시작프로그램에서 우분투를 시작하거나, 아니면 현재 파워쉘에서 wsl을 누르면 자동으로 우분투에 접속됩니다.


우분투에서



htop


위 명령어를 누르면 윈도우의 작업관리자 같은 화면이 나오는데요.


289e3787bcab2d6a0e5c58c543ffb0c1_1601741652_4321.png
 

위와 같이 CPU 4개, RAM 4GB 및 스왑메모리 4GB가 할당된 것을 볼 수 있습니다.



참고사이트


WSL2 설치 및 사용 방법 ( https://www.44bits.io/ko/post/wsl2-install-and-basic-usage )

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 28 / 1 페이지
RSS

최근글


새댓글


알림 0