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 mount
和managed 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