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

时间:2016-12-15 11:42:30

标签: docker docker-compose dockerfile

有没有办法在Dockerfile或我不知道的其他配置文件中定义所有卷绑定?

1 个答案:

答案 0 :(得分:0)

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

如果您想要一种定义卷绑定的方法,而不必每次都输入它们,您有以下选择:

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

在这两者中,我更喜欢Docker Compose,因为它包含许多其他很酷的功能,例如允许您定义端口绑定,在容器之间具有链接等。您也可以在脚本中执行所有这些操作,但是一旦您为同一个应用程序一次使用多个容器(例如Web服务器容器)与数据库容器交谈),Docker Compose很有意义,因为你在一个地方有配置,你可以用一个命令启动/停止所有容器。