Docker - 多个重复的卷声明;怎么了?

时间:2015-08-27 17:04:14

标签: mysql docker volume dockerfile

我正在尝试为我的MySQL泊坞窗容器设置持久数据卷。

我正在使用Dockerfile中的官方MySQL映像:

  

VOLUME / var / lib / mysql

如果我调用

  

-v / var / lib / mysql:/ var / lib / mysql

在运行时,我的命令优先,还是我必须从Dockerfile中删除VOLUME声明?

1 个答案:

答案 0 :(得分:4)

查看https://docs.docker.com/reference/builder/#volume - VOLUME命令声明一个挂载点,以便其他主机可以使用--volumes-from以及VOLUME命令告诉它docker,该目录的内容在图像外部。虽然-v /dir1/:/dir2/会将dir1从主机挂载到dir2位置的正在运行的容器中。

换句话说,您可以同时使用它们,而docker将正确安装-v