본문 바로가기

Linux

Linux docker-compose config 수정

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