# 来自守护进程的错误响应：类型为"bind"的挂载配置无效：绑定源路径不存在：/home/user/My Project

- **ID:** `docker/volume-mount-path-encoding`
- **领域:** docker
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 90%

## 根因

卷挂载源路径包含空格或特殊字符，未正确转义或引用，导致Docker误解路径。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| Docker 24.0.7 | active | — | — |
| Docker 25.0.3 | active | — | — |

## 解决方案

1. ```
   在挂载参数周围使用双引号：docker run -v "/home/user/My Project:/data" my_image
   ```
2. ```
   重命名源目录以移除空格：mv "/home/user/My Project" /home/user/MyProject
   ```

## 无效尝试

- **** — Adding backslashes before spaces (e.g., /home/user/My\ Project) doesn't work because Docker interprets them literally in the path string. (60% 失败率)
- **** — Using single quotes in the command (e.g., -v '/home/user/My Project:/data') fails because Docker's CLI parser strips quotes before passing to daemon. (70% 失败率)
