

더자세한 개념과 사용법은 아래 링크참고:
도커 사용을 위한 메인 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를 이용하면 하나의 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을 도커 컴포져로 간단하게 설치하기: