docker-compose --x-networking up not working

时间:2016-01-27 09:12:07

标签: docker docker-compose

我正在尝试设置docker-compose network但是命令

docker-compose --x-networking up

返回标准的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)

知道为什么吗?

1 个答案:

答案 0 :(得分:9)

这取决于你正在使用的docker-compose的版本。 1.5之前的版本没有此标志。如果您使用1.6; 1.6中不再显示--x-networking标记,因为如果docker-compose.yml使用2.0格式,它会自动使用

请参阅release notes;

  

对网络的支持已退出实验状态,并且是   推荐的方法来启用容器之间的通信。

     

如果您使用新的文件格式,您的应用将使用网络。如果你   想继续使用链接,只需保留你的Compose文件和   它会继续工作。

     

默认情况下,您不必配置任何网络。实际上,使用   与Compose联网涉及的配置甚至比使用更少   链接。有关如何使用它,请参阅网络指南:   https://github.com/docker/compose/blob/1.6.0-rc1/docs/networking.md

     

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