도커는 무엇이고? 왜 설치하는가?


더자세한 개념과 사용법은 아래 링크참고:


도커 설치하기

도커 사용을 위한 메인 OS를 우선 셋팅을 합니다.( 가상머신 or 실머신)

CentOS 기준으로 진행하겠습니다. 개발환경에서만 사용한다면 Docker Windows도 사용할만 하지만

운영까지 목표로 두고 있으면, 리눅스 기반에서 연습을 하는것이 권장됩니다.


$ sudo yum install docker

Docker 서비스 실행하기
$ sudo service docker start

부팅했을 때 자동으로 실행하기
$ sudo chkconfig docker on


도커 컨테이너 스토어

리눅스에서 도커가 준비되었으면

필요한 컨테이너(OS+서비스)를 도커에 올리기만 하면 됩니다.

https://store.docker.com/search?q=kafka&source=community&type=image


Docker-Compose 설치

Docker Compose를 이용하면 하나의 yaml형식의 설정파일에 여러개의 컨테이너를 정의하고

실행할수 있다. 명령 한번으로 컨테이너 여러개를 뛰워서 애플리케이션에 올릴수 있으며

주로 개발환경 CI(지속통합)에서 유용하게 사용할수가 있다.

sudo yum install epel-release

sudo yum install -y python-pip

sudo pip install docker-compose

sudo yum upgrade python*


docker-compose 설치가 끝나면


docker-compse가 설정된, git을 clone하고
docker-compose up
이란 명령만 주면, 디폴트로 도커위에 서비스가 구동이 됩니다.


KAFKA와 SPARK을 도커 컴포져로 간단하게 설치하기: