-
[Docker] Docker로 Zookeeper, kafka 설치(docker-compose.yml)Docker 2022. 3. 21. 17:07반응형
1. Zookeeper, Kafka 컨테이너 이미지 가져오기
1_1. Zookeeper
docker pull wurstmeister/zookeeper
1_2. Kafka
docker pull wurstmeister/kafka
2. docker-compose 파일 생성
# compose 파일 버전 version: '3' services: # 서비스 명 zookeeper: # 사용할 이미지 image: wurstmeister/zookeeper # 컨테이너명 설정 container_name: zookeeper # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "2181:2181" # 서비스 명 kafka: # 사용할 이미지 image: wurstmeister/kafka # 컨테이너명 설정 container_name: kafka # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "9092:9092" # 환경 변수 설정 environment: KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1 KAFKA_CREATE_TOPICS: "Topic:1:1" KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 # 볼륨 설정 volumes: - /var/run/docker.sock # 의존 관계 설정 depends_on: - zookeeper
3. docker-compose 파일 실행
3_1. docker-compose 파일이 저장된 위치로
cd 파일이 저장된 위치
3_2. docker-compose 실행
docker-compose up -d
3_3. docker-compose 중지
docker-compose stop
4. Kafka 컨테이너에 접속
docker exec -it kafka bash
5. Zookeeper, Kafka 컨테이너, 이미지 관련 명령어
5_1. 컨테이너 시작
docker start zookeeper docker start kafka
5_2. 컨테이너 중지
docker stop zookeeper docker stop kafka
5_3. 컨테이저 재시작
docker restart zookeeper docker restart kafka
5_4. 컨테이너 삭제
docker rm zookeeper docker rm kafka
5_5. 이미지 삭제
docker rmi wurstmeister/zookeeper docker rmi wurstmeister/kafka
Docker로 kafka-ui 설치 - https://tychejin.tistory.com/391
Docker 기본 명령어 - https://tychejin.tistory.com/359
참조 - https://github.com/wurstmeister/kafka-docker
반응형'Docker' 카테고리의 다른 글
[Docker] Docker로 MySQL 설치(docker-compose.yml) (0) 2022.09.11 [Docker] Docker로 Kafka-UI 설치(docker-compose.yml) (0) 2022.08.23 [Docker] Docker로 PostgreSQL 설치(docker-compose.yml) (0) 2022.05.20 [Docker] Docker로 MongoDB 설치(docker-compose.yml) (0) 2022.03.21 [Docker] Docker 기본 명령어 (0) 2022.03.21