Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 655 Bytes

File metadata and controls

13 lines (8 loc) · 655 Bytes

VOLUME

写法虽然有两种但是没区别

VOLUME ["/data","/mysql"]
VOLUME /var/log /var/db

之前我们说过,容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文件应该保存于卷(volume)中,后面的章节我们会进一步介绍 Docker 卷的概念。

为了防止运行时用户忘记将动态文件所保存目录挂载为卷,在 Dockerfile 中,我们可以事先指定某些目录挂载为匿名卷,这样在运行时如果用户不指定挂载,其应用也可以正常运行,不会向容器存储层写入大量数据