使用docker-compose synthax的v2,我们能够做到这样的事情:
version: '2'
services:
app:
image: tianon/true
volumes:
- ../app:/var/www/app
nginx:
image: nginx
volumes_from:
- app
php:
image: php
volumes_from:
- app
Run Code Online (Sandbox Code Playgroud)
volumes_from现在是v3.2 invalid option.该文档仅用于使用新的顶级卷synthax,即all the ways better.我已经阅读了一些关于github的评论,也是人们提出的唯一解决方案
version: '3.2'
services:
nginx:
image: nginx
volumes:
- app:/var/www/app
php:
image: php
volumes:
- app:/var/www/app
volumes:
app:
driver_opts:
type: none
device: ../app
o: bind
Run Code Online (Sandbox Code Playgroud)
这显然看起来更糟,它甚至对我不起作用.它给了我一个错误:no such file or directory.那么我还应该尝试什么呢?看起来我仍然可以使用links而不是顶级卷,但它被认为是文档中的遗留选项.那么如何使用新语法做到这一点?
编辑: 问题已被确定为可能重复,但我不同意.请参阅我的评论以获得解释.