728x90
반응형
일단 지금 단계에선 single 브로커만 쓸거기 때문에 docker-compse-single-broker.yml 만 수정하려한다.
git clone 해서 받으면 기본으로 되어있는 yml 파일
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
build: .
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
여기서 총 2개를 수정해야한다.
1. build: .
2. HOST_NAME
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: {pc ip}
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
위에는 수정후 yml 파일
위와 다른 점을 비교해보면 어디를 수정했는지 알 수 있음
이걸 수정 안하고 docker-compose로 up하려고 하면
Service 'kafka' failed to build : Build failed
에러가 뜬다.
뭔말인지 몰라서 한참 구글링했다. 하 xxx
결국 알아냈는데 config에서 build 부분을 지우고 이미지를 wurstmeister로 바꿔줘야한다.
build를 수정하는 방법도 있겠으나 못찾았고, 짜증나서 지웠더니 build or image 둘 중 하나는 꼭 있어야한다고 했다.
응응 알겠어요
그래서 여튼 image를 추가해주니 드디어 up이 됐다.
docker-compose -f docker-compose-single-broker.yml up -d
이 명령어로 다시 카프카를 도커로 띄워주쉐이..
나 오늘 집갈수있을까?
728x90
반응형
'Linux' 카테고리의 다른 글
Linux Docker-compose 설치 (0) | 2022.04.06 |
---|---|
Linux Group 생성 (0) | 2021.09.27 |
Linux 계정관리 명령어 모음 (0) | 2021.09.26 |
Window에 Ubuntu 설치 (0) | 2021.09.26 |