docker-compose -x-networking不起作用

我正在尝试设置docker-composenetworking,但命令

docker-compose --x-networking up 

返回standart docker-compose帮助输出

 Define and run multi-container applications with Docker. Usage: docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...] docker-compose -h|--help Options: -f, --file FILE Specify an alternate compose file (default: docker-compose.yml) -p, --project-name NAME Specify an alternate project name (default: directory name) --verbose Show more output -v, --version Print version and exit Commands: build Build or rebui... (etc) 

任何想法为什么?

这取决于您使用的docker-compose的版本。 1.5之前的版本没有这个标志。 如果你使用1.6; --x-networking标志在1.6中不再存在,因为如果你docker-compose.yml使用2.0格式

请参阅发行说明 ;

对networking的支持已经退出实验状态,并且是实现容器之间通信的推荐方式。

如果您使用新的文件格式,您的应用程序将使用networking。 如果你想继续使用链接,只要保留你的Compose文件,它就会继续工作。

默认情况下,您不必configuration任何networking。 实际上,使用Compose进行networking连接比使用链接的configuration更less。 请参阅networking指南以了解如何使用它: https : //github.com/docker/compose/blob/1.6.0-rc1/docs/networking.md

Compose 1.5中引入的实验性标志-x-networking和-x-network-driver已被删除。