1 도커 설치 1

윈도즈10 Pro에는 “Docker Toolbox”가 아니라 “Docker Community Edition for Windows”를 설치한다. 윈도즈10 홈 버전이 깔린 경우는 “Docker Toolbox”를 설치한다.

1.1 사전 준비 사항

도커를 윈도우10 Pro에 설치할 경우 가상화여부를 꼭 “사용”으로 활성화 시켜야 한다. 컴퓨터 초기 부팅할 때 Bios로 들어가서 CPU메뉴에서 “Virtualization”을 사용할 수 있도록 활성화 시킨다. “윈도우 작업관리자” → “성능” 가상화 사용을 확인한다.

그다음으로 ’Hyper-V’도 활성화 시켜야 한다. 이를 위해서 “제어판”에서 설정 찾기 검색창에 “Windows 기능 켜기/끄기”창을 열어 ’Hyper-V’를 모두 활성화 시킨다.

사전준비 사항이 모두 준비되면 재부팅하고 도커 설치를 준비한다.

1.2 도커 다운로드 및 설치

Docker Hub에서 Docker Desktop for Windows를 직접 다운로드 받는 방법과 Docker Documentation을 참조하여 도커를 설치하는 방법은 다음과 같다.

  1. https://docs.docker.com/ 웹사이트 이동
  2. Get Docker
  3. Docker CE
  4. Docker Desktop for Windows
  5. Download from Docker Hub
  6. Get Docker 버튼 클릭

1.3 Kitematic 설치

Kitematic은 도커를 관리하는 GUI도구로 설치방법은 먼저 우측하단 도커 아이콘에 마우스를 놓고 우클릭을 하게 되면 Kitematic을 선택할 수 있다. 처음 클릭하게 되면 Download Kitematic 팝업이 떠서 다운로드 안내가 나온다. 안내에 따라 다운로드 받아 압축을 풀고 C:\Program Files\Docker 폴더에 복사해서 넣으면 된다. 폴더 이름을 Kitematic-WindowsKitematic으로 바꿔야한다.

2 docker 헬로월드

도커를 설치했으며 그 다음으로 헬로월드를 찍어본다. 먼저 docker --version 명령어로 도커 버젼을 확인한다.

2.2 CLatDS 도커 2

Docker Hub 웹사이트에서 datascienceworkshops/data-science-at-the-command-line 이미지를 가져온다.

도커 허브에서 가져온 도커 이미지를 도커 컨테이너로 띄우는 작업을 다음 명령어로 실행하고 bash쉘로 들어간다. 여기서 clids는 너무 길다보니 별명을 주어 단축시킨 것이다. cowsay 명령어로 헬로월드를 찍어보고 exit 명령어 혹은 Ctrl+p, Ctrl+q 키를 연타하여 컨테이너를 종료시킨다.

docker ps -a 명령어로 떠있는 컨테이너를 확인하고 해당 컨테이너를 다시 살려서 작업을 이어가려면 docker container start 명령어를 해당 컨테이너 해쉬값 혹은 별명을 인자로 넣어 함께 실행시킨다. 그리고 나서 docker container attach 명령어를 실행시키면 다시 컨테이너로 들어가서 작업을 계속 수행할 수 있다.

3 컨테이너와 데이터 주고받기

로컬 컴퓨터와 컨테이너와 데이터를 주고 받으려고 하면 디스크 볼륨(volume)을 추가하여 이를 매핑시키다. -v는 현재 디렉토리를 컨테이너 내부 data 디렉토리에 매핑시킨다. 이를 통해 데이터를 주고 받을 수가 있다.