挂载主机目录
什么是 Bind Mount
宿主机 容器
┌─────────────────────┐ ┌─────────────────────┐
│ /home/user/code/ │ │ │
│ ├── index.html │◄───────►│ /usr/share/nginx/ │
│ ├── style.css │ Bind │ html/ │
│ └── app.js │ Mount │ (同一份文件) │
└─────────────────────┘ └─────────────────────┘Bind Mount vs Volume
特性
Bind Mount
Volume
选择建议
基本语法
使用 --mount(推荐)
使用 -v(简写)
两种语法对比
特性
--mount
-v
使用场景
场景一:开发环境代码同步
场景二:配置文件挂载
场景三:日志收集
场景四:共享 SSH 密钥
只读挂载
挂载单个文件
查看挂载信息
字段
说明
常见问题
Q: 路径不存在报错
Q: 权限问题
Q: macOS/Windows 性能问题
选项
说明
最佳实践
1. 开发环境使用 Bind Mount
2. 生产环境使用 Volume
3. 配置文件使用只读挂载
4. 注意路径安全
本章小结
要点
说明
延伸阅读
最后更新于