我可以引用服务名称docker-compose.yml

在docker-compose.yaml中,是否有引用服务名称(web,数据库)的方法,以便在下面的代码中,卷将被创build为/store/web for web和/store/database for database?

 --- version: '2' services: web: volumes: - /store/${reference_service_name_above} database: volumes: - /store/${reference_service_name_above} 

docker撰写文件不提供这一点。

您可能希望使用在堆栈文件中创build卷的通用模式以在容器中使用。

 version: "2" services: web: volumes: - web-logs:/var/log/web volumes: web-logs: external: true 

https://docs.docker.com/compose/swarm/

https://docs.docker.com/compose/compose-file/#variable-substitution https://docs.docker.com/compose/compose-file/#volumes-volume-driver