내용 출처 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html <subicura님 블로그>

http://pyrasis.com/docker.html       <thebook.io - 가장 먼저 배우는 도커>
https://tech.ssut.me/2017/08/15/what-even-is-a-container/ <Tech-ssut>


저번 포스팅에서는 도커는 무엇인지 간략하게 알아보았습니다.


이번 포스팅에서는 Docker를 설치하고 컨테이너와 이미지를 사용해보는 것 위주로 진행하겠습니다.


일단 도커의 동작원리에 대해 다시 한번 알아 보겠습니다.


1. 도커 동작원리


도커는 기본적으로 Linux 커널을 기반으로한 Docker Engine으로 작동합니다.

도커와 가상머신(hypervisor)의 차이는

가상머신(hypervisor)은 OS와 커널을 전체 가상화시켜 동작합니다.

도커는 file system 정도만 가상화 시켜 동작하되 host PC의 kernel을 공유하여 작동합니다.

도카 1.11 버전 이후 동작하는 구조는 위와같습니다.

Docker Engine과 containerd 가 분리된 덕분에 
Docker Engine을 재시작해도 container를 재시작하지 않고 바로 사용할 수 있게 되었습니다.





2. 도커 설치 및 이용


  • 리눅스에서 설치하기(우분투)

$ sudo wget -qO- https://get.docker.com/ | sh

sudo 권한을 주어 자동설치 스크립트로 받을 수 있으며


또는 apt-get install docker.io 로 설치가능합니다.

  • MAC 또는 Windows에서 docker 설치하기

    윈도우용 도커(docker for windows) : https://store.docker.com/editions/community/docker-ce-desktop-windows 

    MAC용 도커(docker for mac) : https://store.docker.com/editions/community/docker-ce-desktop-mac

    docker 공식 사이트인 docker store에서 제공하는 docker for (windows / mac)을 받아서

    자신이 원하는 간단한 설정 ( 가상 환경의 메모리, 그래픽, 네트워크 설정 등 ) 을 마친뒤 

    간단하게 설치가 가능합니다.


  • Docker for windows 사용하기
        < 현재 제가 사용하고 있는 os가 윈도우이기 때문에 윈도우로 설명하겠습니다.>

<설치가 완료된 후에 System Tray 창에 있는 도커 아이콘 우클릭 시 나오는 메뉴>



일단 저는 라이트 유저를 위해 docker에서 공식적으로 제공하는 Kitematic 이라는 docker GUI를 소개하겠습니다.

  • Kitematic 사용법

    1. docker for windows를 실행시킨 후에 로그인

    2. 위의 이미지에서 보이는 Kitematic을 누르면 Kitematic 다운로드 사이트로 이동합니다.

    3. 다운받은 Kitematic 설치파일 실행

    4. 설치가 완료된 Kitematic 을 실행



    5. 사용하기 원하는 컨테이너를 검색하거나 Recommended 목록에서 찾는다.

    6. 컨테이너 이미지의 오른쪽 하단의  ... 박스를 통해 네트워크 설정 및 버전 설정을 확인한다.

    7. CREATE 버튼을 눌러 컨테이너를 실행시킨다.


이렇게 아주 쉽게 컨테이너를 사용할 수 있습니다.




'프로그래밍 > 도커(docker)' 카테고리의 다른 글

docker 입문하기  (2) 2018.04.04

+ Recent posts