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

Docker挂载卷正常但Docker-Compose挂载失败问题求助

问题:Docker Compose卷挂载失败但docker run正常

正常运行的docker run命令

使用以下docker run命令启动容器时,卷挂载完全正常:

docker run -d \
  --name metadata-service00 \
  -p 8080:8084 \
  -v ./FilesToReplace/LogBack/logback.xml:/app/conf/logback.xml \
  [docker image]:build-897

出现挂载错误的docker-compose.yml内容

但使用如下docker-compose文件启动时,出现卷挂载错误:

version: '3'

services:
  activemq:
    image: [image 2]:build-31
    ports:
      - "8161:8161"
      - "61616:61616"
      - "1883:1883"
    networks:
      - activemq_metadata_network
  metadata-service:
    image: [image 1]:build-897
    container_name: metadata-service00
    ports:
      - "8080:8084"
    volumes:
      - ./FilesToReplace/LogBack/logback.xml:/app/conf/logback.xml


networks:
  activemq_metadata_network:
    driver: bridge

错误信息

报错内容如下:

Error response from daemon: error while mounting volume '/var/lib/docker/volumes/untitledfolder3_config_volume/_data': failed to mount local volume: mount /host_mnt/Users/[user name]/Desktop/untitled folder 3/FilesToReplace/LogBack/logback.xml:/var/lib/docker/volumes/untitledfolder3_config_volume/_data, flags: 0x1000: no such file or directory

已尝试的解决方法

  • 使用绝对路径
  • 用$(pwd)替代./
  • 重启MacBook

补充说明

docker-compose文件与FilesToReplace目录位于桌面同一目录下,所有docker命令均在此目录内执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:17:25