基本概念
Docker Compose 的网络特性适用于 Version 2 file format 以及更高版本中, Version 1 file format 不支持该特性。
默认情况下 Compose 会为应用创建一个默认的网络,服务的每个容器都会加入该网络中。这样容器就可以被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为 hostname 被其他容器访问。
默认情况下,应用程序的网络名称基于 Compose 的工程名称,为 工程_default 的格式。如需使用指定的工程名称可使用 -p, --project-name NAME
来指定,例如:docker-compose -p wkk up
。或 COMPOSE_PORJECT_NAME 环境变量。这里的环境变量是系统的环境变量,比如我现在使用的是 windows 10 那么就是 windows 10 的环境变量。还有如果是之前已经在一个目录构建过了 Docker Compose 那么再次构建,这个环境变量是不生效的。
使用docker network ls