docker-compose:定义用于绑定挂载和pipe理挂载的挂载

我使用docker-compose来定义我的服务。 在docker工人中,有两个docker工人的概念。 首先是关于bind mount :挂载在主机存储。

 docker run -d --name web-app -v $HOST/location:/container/location -p 80:80 httpd:latest 

其次是managed mount :抽象存储,不依赖于主机。

 docker run -d --name web-app -v /container/location -p 80:80 httpd:latest 

我想将这些概念映射到docker-compose。 这意味着如何在使用docker-compose时定义bind mountmanaged mount

您可以在Docker Compose的volumes部分find这些Docker概念: https : //docs.docker.com/compose/compose-file/#/volumes-volumedriver

例子:

 volumes: # Just specify a path and let the Engine create a volume - /container/location # Specify an absolute path mapping - ./myfolder/location:/container/location