7.8 VOLUME 定义匿名卷
7.8.1 基本语法
VOLUME ["/路径1", "/路径2"]
VOLUME /路径7.8.2 为什么使用 VOLUME
7.8.3 基本用法
定义单个卷
FROM mysql:8.0
VOLUME /var/lib/mysql定义多个卷
7.8.4 VOLUME 的行为
1. 自动创建匿名卷
2. 可被命名卷覆盖
3. 可被 Bind Mount 覆盖
7.8.5 VOLUME 在构建时的特殊行为
正确做法
7.8.6 常见使用场景
数据库持久化
日志目录
上传文件目录
7.8.7 查看 VOLUME 定义
7.8.8 VOLUME vs docker run -v
特性
Dockerfile VOLUME
docker run -v
7.8.9 在 Compose 中
7.8.10 安全注意事项
匿名卷可能导致数据丢失
7.8.11 最佳实践
1. 定义必须持久化的路径
2. 不要在 VOLUME 后修改目录
3. 文档中说明 VOLUME 用途
最后更新于