도커는 무엇이고? 왜 설치하는가?
- 서버를 관리한다는것은 복잡하고 어렵고 섬세한 작업이 필요하다.
- 디테일한 셋팅을 다 안다해도, OS설치부터 신규시스템 구성은 아주 귀찮은 일이다.
- 머신하나에 충돌없는 독립적인 마이크로 서버구축이 가능하다.
- 개발지원툴 하부에 있는 서버툴들을 모두 명령몇줄로 서버 셋팅을 할것이다.
더자세한 개념을 알고싶은면 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
도커 설치하기
도커 사용을 위한 메인 OS를 우선 셋팅을 합니다.( 가상머신 or 실머신)
CentOS 기준으로 진행하겠습니다.
$ sudo yum install docker Docker 서비스 실행하기 $ sudo service docker start 부팅했을 때 자동으로 실행하기 $ sudo chkconfig docker on
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*
도커 컨테이너 스토어
리눅스에서 도커가 준비되었으면
필요한 컨테이너(OS+서비스)를 도커에 올리기만 하면 됩니다.
https://store.docker.com/search?q=kafka&source=community&type=image

