목록으로

Programming Notes

[Docker] Docker 설치하기: Docker Desktop 대신 WSL2 + Docker Engine 사용하기

Docker를 사용하려는 여러분, Docker Desktop의 편리함은 알지만 높은 CPU 사용량 때문에 고민이신가요? 저 또한 같은 고민을 하다가 Windows Terminal, WSL2 (Windows Subsystem for Linux version 2), Ubuntu,...

Docker를 사용하려는 여러분, Docker Desktop의 편리함은 알지만 높은 CPU 사용량 때문에 고민이신가요? 저 또한 같은 고민을 하다가 Windows Terminal, WSL2 (Windows Subsystem for Linux version 2), Ubuntu, 그리고 Docker Engine을 조합하여 Docker를 효율적으로 사용하는 방법을 찾았습니다. Docker Desktop의 편의성을 포기하지 않으면서 CPU 사용량을 줄일 수 있는 방법이죠. 이 글에서는 제가 직접 경험한 Docker 설치 과정을 자세히 공유하고자 합니다.

먼저, Windows에 WSL2와 Ubuntu를 설치해야 합니다. 이 부분은 이미 많은 자료들이 있으니, 검색을 통해 쉽게 진행하실 수 있을 거예요. (혹시 설치 과정에서 어려움을 겪으시면, 관련 블로그 글이나 공식 문서를 참고하시는 것을 추천드립니다. WSL2 설치 과정은 Windows 버전에 따라 조금씩 다를 수 있으니 주의하세요!) WSL2 설치와 Ubuntu 설치가 완료되면, Ubuntu 환경에서 Docker를 설치할 준비가 된 것입니다.

다음으로, Ubuntu 환경에서 Docker와 Docker Compose를 설치해야 합니다. 저는 공식 Docker 문서를 참고하여 설치를 진행했습니다. Docker의 공식 웹사이트에서 제공하는 명령어들을 따라 Ubuntu에 Docker Engine과 Docker Compose를 설치하고 설정하는 과정은 비교적 간단합니다. 설치 과정 중에는 sudo 명령어를 사용하여 root 권한으로 작업해야 하는 부분들이 있으니, 주의해야 합니다. 설치 후에는 sudo docker ps 명령어를 통해 Docker가 정상적으로 실행되고 있는지 확인할 수 있습니다. 만약 Docker가 실행 중이 아니라면, 터미널을 닫았다가 다시 열어보세요. 때로는 시스템 재부팅이 필요할 수도 있습니다.

설치가 완료되면, 이제 Ubuntu 환경 안에서 Docker 이미지를 다운로드하고, 컨테이너를 실행할 수 있습니다. Docker Desktop을 사용했을 때와 달리, 약간의 명령어 입력이 추가되지만, CPU 사용량은 확실히 줄어드는 것을 확인할 수 있었습니다. 저는 특히 개발 환경을 구축하는데 있어서 이 방식이 매우 효율적이라고 생각합니다. 복잡한 개발 환경을 Docker를 통해 가상화하여 관리하는 것이 개발 생산성 향상에 큰 도움이 될 것이라고 생각합니다.

결론적으로, Docker Desktop의 편리함과 Docker Engine의 효율성을 모두 얻고 싶다면, WSL2 + Ubuntu + Docker Engine 조합을 적극 추천합니다. 초기 설정에 약간의 노력이 필요하지만, 장기적으로 보면 CPU 사용량 감소로 인한 시스템 성능 향상과 더 효율적인 Docker 사용 경험을 얻을 수 있습니다. 물론, 본인의 환경과 사용 목적에 따라 최적의 방법을 선택하는 것이 중요합니다. 하지만 CPU 사용량을 고려한다면, WSL2를 통한 Docker Engine 사용을 꼭 고려해보시길 바랍니다.