我正在尝试设置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)
知道为什么吗?
答案 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中引入,已被删除。