티스토리 뷰

Others

도커 (Docker) 사용하기

메타지노믹스 메타지노믹스 2017.07.26 02:08

최근 도커 (Docker)에 대한 관심이 부쩍 늘고 있다. 처음에는 서버를 관리하기 위한 툴로 개발되었는데, 하나의 서버에 여러 프로그램을 설치하고 그것들이 사용하는 라이브러리가 충돌하는 상황을 해결하기 위해 나왔다고 한다. 


도커를 접하면 컨테이너라는 말이 나오는데, 부두(Docker)에 컨테이너들이 쌓여있는 개념을 상상하면 이해하기 쉽다. 이 각각의 컨테이너 안에 원하는 물건들을 넣을 수 있는 것 처럼 하나의 서버 안에 여러개의 컨테이너를 만들어서 각각 독립된 환경의 컴퓨팅을 구현할 수 있는 것이다. 


이제 컴퓨터를 좀 다뤄본 사람은 VMware나 VirtureBox같은 가상화 이군요! 라고 하겠지만 도커는 이와 좀 다른것이 전체 OS를 가상화 하는 것이 아니라 각각의 컨테이너만 가상화 한다는 것이 다르다. 이렇게 했을 때 장점은 OS에서 사용되는 리소스를 공유할 수 있기 때문에 전체적으로 성능이 향상된다.


자, 이제 도커를 사용하는 방법을 알아보자. 먼저 공식 사이트(https://www.docker.com/)에서 도커 프로그램을 다운 받는다. 커뮤니티 에디션(https://www.docker.com/community-edition) 을 받도록 하자. 


먼저 프로그램이 실행되고 있어야 한다. 도커를 실행하면 시계옆에 고래가 컨테이너를 지고 있는 아이콘이 생성된다. 그리고 터미널에서 아래와 같이 입력한다.


docker run ubuntu:16.04


만약 컴퓨터에 이미 이미지파일이 있다면 그대로 실행하겠지만 처음 실행하는경우 이미지가 없기 때문에 자동으로 새로운 이미지를 다운로드한다. 위의 예시에서는 리눅스 Ubuntu의 16.04 버전을 다운로드/실행한다. 


아래와 같이 -it 옵션을 주면 bash 쉡을 실행해 키보드 입력이 가능하게 해준다.


docker run -it ubuntu:16.04

 


이렇게 하면 명령줄이 root@xxxxx:/# 으로 바뀐것을 볼 수 있다. 이렇게 작은 이미지 파일로 부팅과정 없이 바로 여러분의 컴퓨터에서 도커를 이용해 리눅스를 실행할 수 있다. 




신고
댓글
댓글쓰기 폼
공지사항
Total
5,306
Today
3
Yesterday
14
링크
«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함