在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,并且可以启动/停止所有的容器只有一个命令。