You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下Docker Compose部署Kafka容器卷映射报错求助

解决Windows下Docker Compose Kafka容器的卷声明错误

错误原因

你把${PWD}替换为"%cd%/.data:/bitnami"时,Docker Compose会将带引号的整个字符串识别为命名卷的名称,而非绑定挂载的本地路径:容器路径格式,因此提示找不到对应的卷声明。

解决方案

方案1:使用跨平台相对路径(推荐)

直接用相对路径替代环境变量,Windows、Linux、macOS下都能正常解析,无需修改:

volumes:
  - ./.data:/bitnami

方案2:正确使用Windows终端的环境变量

根据你使用的终端类型调整写法,不要加引号:

  • 若用CMD:
    volumes:
      - %cd%/.data:/bitnami
    
  • 若用PowerShell:
    直接保留${PWD}即可(PowerShell支持该变量):
    volumes:
      - ${PWD}/.data:/bitnami
    

修正后的完整Docker Compose配置

version: "3"

services:
  zookeeper:
    image: docker.io/bitnami/zookeeper:3.7
    ports:
      - "2181:2181"
    volumes:
      - ./.data:/bitnami
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    networks:
      - lab01
  kafka:
    image: docker.io/bitnami/kafka:3
    ports:
      - "9092:9092"
    volumes:
      - ./.data:/bitnami
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=host.docker.internal:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092
    depends_on:
      - zookeeper
    networks:
      - lab01

networks:
  lab01:
    driver: bridge

内容的提问来源于stack exchange,提问作者rds80

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 02:16:19