윈도우 10 홈 버전에 도커(Docker) 설치(with WSL 2)

설치&설정|2021. 2. 27. 11:46

개요

이 글에서는 WSL 2 기반으로 도커를 설치해 사용하는 방법을 안내합니다.

 

예전에는 Windows 10 Home 버전에서 도커를 사용하려면 Docker Toolbox를 설치해야 했습니다. 하지만 Docker Toolbox는 여러 가지 버그 때문에 사용이 어려웠고 최근 Deprecated 됐습니다. 따라서 Windows 10 Home 버전을 사용하는 분에게는 WSL 2 기반의 도커 사용을 권장합니다. 버추얼박스(VirtualBox)를 별도로 사용해야 하는 Windows 10 Pro 버전 사용자에게도 권장하고 싶습니다.

 

Windows 10 Pro, Education, Enterprise 버전 사용자는 다음 링크의 가이드를 참고하면 Hyper-V 기반으로 도커를 설치할 수 있습니다. 이 방식으로 도커를 설치하면 버추얼박스를 사용할 수 없다는 점에 유의하세요.

Install Docker Desktop on Windows

 

가상화 지원 확인

CPU가 가상화를 지원해야 도커를 설치할 수 있습니다. 작업 관리자를 실행한 후 가상화(Virtualization)가 활성화돼 있는지 확인하세요.

 

가상화를 사용하고 있지 않다면 바이오스(BIOS)에서 가상화 지원 기능을 활성화해야 합니다.

 

WSL 2 설치

Windows Home 버전은 Hyper-V를 지원하지 않기 때문에 WSL 2(Windows Subsystem for Linux 2)를 설치해야 합니다.

 

다음 링크의 설치 방법을 참고해 WSL 2를 설치하세요.

WSL 2(Windows Subsystem for Linux 2) 설치

 

도커 설치

다음 링크로 이동해 Docker Desktop 인스톨러를 다운로드합니다.

 

Docker Desktop for Windows

 

Docker Desktop for Windows - Docker Hub

Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop for W

hub.docker.com

 

인스톨러를 더블 클릭해 도커 데스크톱(Docker Desktop for Windows)을 설치를 시작합니다. 설치가 완료되면 "Close and restart" 버튼을 클릭해 설치를 완료하고 컴퓨터를 다시 시작합니다.

 

컴퓨터가 시작되면 도커 데스크톱이 자동으로 실행됩니다. 실행되지 않으면 시작 메뉴에서 Docker Desktop을 찾아서 실행합니다.

 

도커 데스크톱 실행 화면에서 "Start" 버튼을 클릭하면 간단한 실습(Tutorial)이 실행됩니다. 실습을 원하지 않으면 "Skip tutorial"을 클릭합니다.

 

이제 커맨드 프롬프트나 Git Bash에서 docker version, docker images 등의 커맨드를 실행해 도커를 사용할 수 있습니다.

 

참고

Install Docker Desktop on Windows Home

 

도움이 됐다면 공감(♡) 버튼을 클릭해 주세요. 감사합니다.

태그 : docker, Windows, WSL2

댓글()

WSL 2(Windows Subsystem for Linux 2) 설치

설치&설정|2020. 12. 13. 16:30

1. 명령 프롬프트(cmd)를 관리자 권한으로 실행합니다.

 

2. 명령 프롬프트에서 ver 커맨드를 실행해 Build 18362(버전 1903) 이상의 Windows 10을 사용하고 있는지 확인합니다. 다음 예에선 빌드 18363입니다. 빌드 18362 이상이 아니라면 Windows를 업데이트합니다.

> ver

Microsoft Windows [Version 10.0.18363.1198]

 

3. 명령 프롬프트에서 다음 커맨드를 실행해 "Linux용 Windows 하위 시스템" 옵션을 활성화합니다.

> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

배포 이미지 서비스 및 관리 도구
버전: 10.0.18362.1139

이미지 버전: 10.0.18363.1198

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

 

4. 컴퓨터를 다시 시작합니다.

 

5. x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드 및 설치합니다.

 

6. 프롬프트에서 다음 커맨드를 실행해 WSL 2를 기본 버전으로 설정합니다.

C:\WINDOWS\system32>wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

 

7. Microsoft 스토어를 열고 원하는 리눅스 배포본을 설치합니다. Ubuntu 이외의 다른 배포본을 원한다면 Microsoft 스토어의 검색 기능을 사용해 찾습니다.

 

8. 설치가 완료되면 "시작" 버튼을 클릭해 Ubuntu 배포본을 실행합니다. 몇 분 정도 설치를 기다려야 합니다.

 

9. Ubuntu 창이 뜨면 먼저 리눅스 계정을 생성해야 합니다. 원하는 UNIX username과 UNIX password를 입력하면 됩니다.

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: daniel
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

daniel@javaworld:~$

이 예에선 username으로 daniel을 입력하고 password를 두 번 입력했습니다. 보안상 입력 중인 password는 안 보입니다.

 

참고: Windows 10에 Linux용 Windows 하위 시스템 설치 가이드

 

 

도움이 됐다면 공감() 버튼을 클릭해 주세요. 감사합니다.

태그 : docker, Linux, Windows, WSL

댓글()

맥 OS(Mac OS, OSX)에서 생성한 파일 이름을 윈도(Windows)에 맞게 변경

기타|2017. 12. 26. 20:23

크롬(Chrome) 이나 파이어폭스(Firefox) 브라우저를 이용하는 방법이다.


크롬(혹은 파이어폭스)에서 F12 키를 누르면 개발자 도구 가 나타난다. 

Console 탭을 클릭해서 이동한 후, 빈 곳을 클릭하면 입력 가능한 상태가 된다. 이곳에 파일명 문자열을 붙여넣고 따옴표로 감싼다. 그리고 바로 뒤에 .normalize() 를 붙여준다. 

아래의 예와 같이 넣으면 된다.

"ㅅㅏㅇㅓㅂㄱㅖㅎㅗㅣㄱㅅㅓ ㅅㅔㅂㅜ.hwp".normalize()

이제 엔터키를 치면 바로 아랫줄에 동일한 문자열이 나오는데 이를 복사해서 사용하면 된다.


만약 OSX 형식으로 다시 변경하고 싶으면 아래와 같이 괄호 안에 NFD 를 추가해서 실행한다.

"사업계획서 세부.hwp".normalize("NFD")

사실 이 방법은 JavaScript의 함수를 이용한 것으로 아래 링크로 가면 더 자세한 내용을 볼 수 있다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/normalize



EOF




태그 : OSX, Windows

댓글()