PHOTOGRAMMETRY

오픈드론맵(OpenDroneMap) 학습하기 - (2) 도커 툴박스(Docker Toolbox) 설치하기

유병혁 2016. 6. 15. 13:02

이번 글부터는 Windows 7에서 오픈드론맵 설치 및 실행을 단계별로 정리해 보도록 하겠습니다.

도커 툴박스(Docker Toolbox)를 이용했는데요, 관련하여 도움을 받은 웹사이트는 아래와 같습니다.

 

tmizu23님 블로그
OpenDroneMapの使い方
http://d.hatena.ne.jp/tmizu23/20160318

 

가이아쓰리디(주) 장병진 이사님 구글 문서 (OSGeo Foundation Charter Member)
Windows에서 OpenDroneMap 실행
https://docs.google.com/document/d/1WlnndAHVtMKSQcTdfDib2K6afH2_1iBMHg1BChb_Nlg/pub

 

오픈드론맵은 Linux-Ubuntu(리눅스 우분투) OS 14.04 이상을 지원하므로,
Windows에서는 가상으로 Linux OS를 구동하여 오픈드론맵을 설치, 실행해야 합니다.
여기서는 도커를 이용하여 리눅스를 가상화하고, 그 위에 오픈드론맵을 구동하도록 하겠습니다.

 

그렇다면, 도커(Docker)가 무엇인지 간략히 살펴 볼까요?!

도커(Docker)란, 한마디로 가볍고 빠른 리눅스 가상화 툴입니다.

 

아래 그림은 도커의 로고인데요, 컨테이너(Container)를 싣고 다니는 고래가 참 귀엽죠?!

도커는 부두 노동자를 뜻하는 용어인데요, 컨테이너를 다루는 도커의 기능을 표현하고 있습니다.

 

아래 그림은 '가상 머신(Virtual Machine, 줄여서 VM)'과 도커 '컨테이너'의 차이를 정리한 것입니다.

 

(1) 가상머신(VM)

각 VM은 수 GB에 달하는 애플리케이션, 바이너리/라이브러리 및 게스트 OS를 포함하고 있습니다.

VM이 생성될 때마다 내 PC의 애플리케이션 공간에 게스트 OS가 구동되며 크기, 속도의 문제가 있습니다.

 

(2) 도커 컨테이너(Container)

컨테이너도 애플리케이션과 바이너리/라이브러리를 포함하지만, 게스트 OS를 별도로 설치하지 않습니다.

이것은 OS 핵심부분(응용 소프트웨어와 컴퓨터 하드웨어를 연결)인 커널(Kernel)을 공유하기 때문입니다.

 

따라서, 도커 컨테비어는 기존 VM이 지닐 수 있는 중복의 많은 부분을 제어할 수 있다는 이점이 있습니다.

참고 글: 개발 환경의 혁신! '도커' 따라잡기 | http://www.ciokorea.com/news/26442

 

도커는 Mac 또는 Windows OS에서 빠르고 쉽게 도커 환경을 설치, 실행하는 '도커 툴박스'를 제공합니다.

도커 툴박스(Docker Toolbox) 공식 홈페이지: https://www.docker.com/products/docker-toolbox

 

Windows에서 도커를 실행하기 위해서는 64비트 버전 Windows 7 이상 OS와 가상화(virtualization)를 지원해야 합니다.

 

내 컴퓨터 프로세서가 하드웨어 지원 가상화(Hardware-Assisted Virtualization, 줄여서 HAV)를 지원하는지

여부는 Microsoft® Hardware-Assisted Virtualization Detection Tool를 설치하셔서 확인해보실 수 있습니다. 

https://www.microsoft.com/en-us/download/details.aspx?id=592

 

아래와 같이 설치 및 실행하면,

 

하드웨어 지원 가상화 여부를 확인하실 수 있습니다.

만약, 지원여부가 불가하다고 안내되시면 아래 글을 참조하시기 바랍니다.

 

Windows 7을 실행하는 컴퓨터에서 Windows 가상 PC의 Windows XP 모드에 대한 하드웨어 지원 가상화에 대한 오류 메시지
https://support.microsoft.com/ko-kr/kb/977206

 

64비트 버전 Windows 7 이상 여부도 시스템 창에서 확인하시면 되겠습니다.

 

자, 이제 도커 툴박스를 설치합니다.

 

도커 툴박스에는 아래와 같은 구성요소들이 포함되어 있는데요, 설치는 계속 Next로 진행해 주시면 됩니다.

 

설치가 완료되면 바탕화면에 아래와 같이 아이콘 3개가 표시됩니다.

 

먼저, 오라클 VM 버추얼박스(Oracle VM VirtualBox)를 실행해 보겠습니다.

오라클 VM 버추얼박스는 오라클(Oracle) 사에서 개발한 무료 가상화 소프트웨어입니다.

공식 홈페이지: https://www.virtualbox.org/

 

현재는 Oracle VM 버추얼박스 관리자에 표시되는 가상 머신이 없는데요,

 

이 상태에서 Docker Quickstart Terminal을 클릭해 보겠습니다.

 

아래와 같이 default라는 이름의 리눅스 컨테이너가 자동 생성되는데요,

YouTube 동영상: https://youtu.be/TKWBZoG23GM

 

아래 쉘(Shell)에서 도커 명령어를 입력하여 해당 리눅스 컨테이너를 제어할 수 있습니다.

 

아래와 같이 Oracle VM 버추얼박스에서도 default라는 이름의 VM이 하나 추가되었음을 확인하였습니다.