docker-compose를 사용하며 썼던 명령어와 yml 파일 작성에 쓰인 것들을 기록하고자 한다.
version: '3'
services:
zookeeper:
image: zookeeper:3.5.9
restart: always
container_name: zookeeper
ports:
- "2181:2181"
networks:
- service-network
kafka:
image: wurstmeister/kafka
restart: always
container_name: kafka
depends_on:
- zookeeper
ports:
- "9092:9092"
environment:
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://domainname:port
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- service-network
mongodb:
image: mongo
restart: always
ports:
- 27017:27017
volumes:
- mongodb-volume:/var/lib/mongodb/data
volumes:
mongodb-volume:
networks:
service-network: