在configuration文件中定义Docker容器卷绑定?

有没有一种方法可以在Dockerfile或另一个我不知道的configuration文件中定义所有的卷绑定?

由于在创build容器时使用了卷绑定,因此无法在Dockerfile (用于构buildDocker 镜像 ,而不是容器 )中定义它们。

如果您想要一种定义卷绑定的方式,而不必每次都键入它们,则可以使用以下选项:

  • 创build一个运行docker命令并包含所有卷选项的脚本。
  • 如果要运行多个容器,还可以使用Docker Compose并在docker-compose.yaml文件中定义卷绑定: https : docker-compose.yaml volumedriver

除此之外,我更喜欢Docker Compose,因为它包含许多其他很酷的function,例如允许您定义端口绑定,在容器之间build立链接等。您也可以在脚本中完成所有这些操作,但是尽快因为您一次使用多个容器来执行相同的应用程序(例如,Web服务器容器与数据库容器进行对话),因此Docker Compose具有很大的意义,因为您可以在一个地方进行configuration,并且可以启动/停止所有的容器只有一个命令。