windows10에 Ubuntu설치하기

들어가기

Windows10에서 docker를 사용하기 위해 docker for windows를 설치해서 사용중이다.

나름 불편함 없이 쓰고 있었지만, 역시나 docker가 ubuntu커널 기반이라 불편한 점이 생길수 밖에 없었다.

그것은 docker에서 컨테이너의 데이터를 영속적으로 관리하는 volume을 접근하는것이 어려웠다.

docker for windows에서 docker create volume으로 volume을 생성했는데, 대체 이것이 어디에 있는지 찾을 수가 없었다.

https://stackoverflow.com/questions/26331651/how-can-i-backup-a-docker-container-with-its-data-volumes

위 링크를 보니 ubuntu에서 docker를 사용할 경우 docker volume의 위치를 명확히 파악할 수 있지만, mac의 경우 상당히 번거로운 작업을 해야 한다고 답변이 있었다.

위 링크를 보고 docker for windows에서 volume 위치를 찾지를 포기하고 그냥 windows10에 Microsoft Store에서 ubuntu를 설치해서 docker를 실행할 예정이다.

이번글은 windows10에 ubuntu를 설치해서 실행하는 글이다.

windows10에 Microsoft store에서 ubuntu를 찾아 설치하자

Microsoft sotre에서 ubuntu설치하기

좋은 세상이다. Windows에서 그냥 우분트를 다운로드 해서 설치할수가 있다니, 위 이미지처럼 ubuntu다운받아서 설치하면 된다.

그러나 정작 실행해보니 다음과 같은 오류와 ubuntu실행이 안된다.

오류내용: wslregisterdistribution failed with error: 0x8007019e

구글신에게 여쭤보니 Windows의 리눅스 기능이 비활성화 되어 있어서 발생하는 오류였다.

Windows 기능에서 Linux용 Windows 하위 시스템 항목을 활성화하고 저장하자.

위 설정을 하고 리부팅을 하면 ubuntu실행을 해보자.

windows ubuntu실행 확인

위 처럼 동작을 확인 할 수 있다.

끝!

추가

https://medium.com/rkttu/wsl%EC%97%90%EC%84%9C-native-docker-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0-ff75b1627a87

windows10위에 설치한 unbuntu에 docker를 설치하여 실행하는 것 역시 한계가 있어보인다.

참고자료

https://stackoverflow.com/questions/26331651/how-can-i-backup-a-docker-container-with-its-data-volumes