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

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

我在Dockerfile中使用了官方的MySQL镜像:

VOLUME / var / lib / mysql

如果我调用

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

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

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

换句话说,你可以一起使用,docker会正确的安装-v