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

macOS下Rancher Desktop使用Docker Compose挂载卷异常求助

macOS下Rancher Desktop Docker Compose卷挂载问题解决办法

1. 检查文件共享权限配置

  • 打开Rancher Desktop偏好设置,进入Volumes标签页
  • 确认你的项目所在的父目录已添加到Allowed Locations列表
  • 若未添加,点击Add选择项目根目录所在文件夹,重启Rancher Desktop生效

2. 替换相对路径为绝对路径

Rancher Desktop在macOS上对相对路径的处理和Docker Desktop有差异,试试用绝对路径挂载:

volumes:
  - /你的项目根目录绝对路径:/app
  - /app/node_modules

在项目根目录执行pwd命令就能拿到绝对路径,直接替换即可。

3. 完善.dockerignore配置

确保.dockerignore放在项目根目录,内容如下:

tests/
node_modules/

注:虽然匿名卷/app/node_modules能避免本地依赖被覆盖,但添加node_modules/到忽略列表可以减少镜像构建的上下文体积,还能规避潜在的挂载冲突。

4. 清理缓存后重新构建

执行以下命令彻底清理旧容器和卷,避免缓存干扰:

docker-compose down -v
docker-compose build --no-cache
docker-compose up

5. 切换容器运行时

如果以上方法都没用,试试切换运行时:

  • 打开Rancher Desktop偏好设置,进入General标签页
  • 在Container Runtime选项中切换为containerd或docker(若可选),重启后再测试挂载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:25:53