【发布时间】:2022-11-04 18:48:46
【问题描述】:
这是一个 docker-compose.yml 文件。 当我运行 docker-compose-up 命令时,它会出现错误。 看起来像**服务。卷必须是映射** `
version: '3.9'
services:
zookeeper:
container_name: zookeeper
image: wurstmeister/zookeeper
ports:
- '2181:2181'
kafka:
container_name: kafka
image: wurstmeister/kafka
ports:
- '9092:9092'
volumes:
- ./data/kafka: /var/run/docker.sock
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ZOOKEEPER_CONNECT=zookeeper: 2181
mongo:
container_name: mongo
image: mongo
ports:
- '27017:27017'
volumes:
- './data/mongo:/data/db'
app1:
container_name: app1
build: ./app1
ports:
- '8080:8080'
volumes:
- ./app1:/app
environment:
PORT: 8080
MONGO_URL: 'mongodb://mongo:27017/app1'
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9092'
KAFKA_TOPIC: topic1
depends_on:
- mongo
- kafka
app2:
container_name: app2
build: ./app2
ports:
- '8081:8080'
volumes:
- ./app2:/app
environment:
PORT: 8081
MONGO_URL: 'mongodb://mongo:27017/app2'
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9092'
KAFKA_TOPIC: topic1
depends_on:
- mongo
- kafka
`
基本上docker compose up 命令聚合了每个容器的输出。
【问题讨论】:
标签: docker docker-compose