| 用途 | 声明数据持久化挂载点 |
|---|---|
| 语法 | VOLUME /data 或 VOLUME ["/data", "/logs"] |
| 运行行为 | 未指定挂载时创建匿名卷 |
示例
示例
VOLUME /data
# 或
VOLUME ["/var/lib/app", "/var/log/app"]声明 VOLUME 之后再写该目录,构建阶段的改动在运行时会丢失(官方文档明确);数据初始化交给启动脚本或挂载卷。
把路径标记为数据卷:运行未显式挂载时自动创建匿名卷;声明后不要再在构建期写该目录内容,文档明确这些改动会被丢弃。
| 用途 | 声明数据持久化挂载点 |
|---|---|
| 语法 | VOLUME /data 或 VOLUME ["/data", "/logs"] |
| 运行行为 | 未指定挂载时创建匿名卷 |
VOLUME /data
# 或
VOLUME ["/var/lib/app", "/var/log/app"]