도커 컴포즈(Docker Compose)란?
단일 yaml 파일에 다수의 Docker Container를 기술하고 단 한 번의 명령어로 기술된 Container들을 모두 시작, 종료 시킬수 있는 Tool
Command
시작: docker compose up
종료: docker compose down
사전준비
도커 데스크탑 설치
https://docs.docker.com/desktop/install/mac-install/
Install Docker Desktop on Mac
docs.docker.com
도커 컴포즈 설치
GitHub - jingene/fastcampus_kafka_handson
Contribute to jingene/fastcampus_kafka_handson development by creating an account on GitHub.
github.com
해당 git clone 진행
docker compose 실습 예제 1
docker compose -f docker-compose-wordpress.yml up
- 강의와 동일하게 해도 m1칩이라 오류가 발생했다.
- 아래 블로그를 참조해서 해결
[오류 천국 : Docker편] (Mac M1) no matching manifest for linux/arm64/v8 in the manifest list entries
도커 허브의 MySQL 공식 이미지 안내에는 ARM 64 태그가 달려있다. 그럼에도 불구하고 정상적으로 이미지를 당겨 올 수 없다는 오류가 뜬다. 도커 명령어 옵션으로 ' --platform linux/amd64 '를 덧붙여 이
velog.io
wordpress 버전 같은 경우 m1 칩에서는 5.8.1이 동작하지 않기 때문에 버전을 변경했다.
docker compose 실습 예제 2
docker-compose-confluent-cluster.yml 실행
docker compose -f docker-compose-confluent-cluster.yml up
접속하여 Confluent 카프카를 설치하자 -> community의 tar 파일을 설치하면 된다.
https://www.confluent.io/installation/
https://www.confluent.io/installation/
www.confluent.io
Topic 생성
bin/kafka-topics --bootstrap-server localhost:19092 --create --topic fastcampus --partitions 2 --replication-factor 3
Producer 생성
bin/kafka-console-producer --bootstrap-server localhost:19092 --topic fastcampus
Consumer 생성
bin/kafka-console-consumer --bootstrap-server localhost:19092 --topic fastcampus
Topic 확인
bin/kafka-topics --describe --bootstrap-server localhost:19092 --topic fastcampus
'Kafka 완전 정복 : 클러스터 구축부터 MSA 환경 활용까지 > 클러스터 구축부터 MSA 환경에서 활용까지' 카테고리의 다른 글
| Ch01. Kafka 설치와 설정 - Kafka 운영해 보기(Kafka Burrow) (0) | 2023.04.16 |
|---|---|
| Ch01. Kafka 설치와 설정 - Kafka 운영해 보기(AKHQ) (0) | 2023.04.16 |
| Ch01. Kafka 설치와 설정 - Kafka 설정 꼼꼼히 들여 (0) | 2023.04.12 |
| Ch01. Kafka 설치와 설정 - Kafka 빠르게 설치해보기 (0) | 2023.04.11 |
| Ch01. Kafka 설치와 설정 - Kafka 간단 요약 (0) | 2023.04.11 |