| 写法 | --network-alias db;可多次传或逗号分隔 |
|---|---|
| 作用域 | 仅在所属网络内可解析,跨网络不生效 |
| 多容器同别名 | DNS 返回多个 IP,客户端轮询得到简易负载均衡 |
| 补挂别名 | docker network connect --alias cache mynet redis-c |
使用示例
使用示例
docker run -d --name db-v2 --network mynet --network-alias db mysql:8.0
docker exec web getent hosts db
docker network connect --alias cache mynet redis-c轮询效果取决于客户端 DNS 缓存与连接复用策略:长连接客户端可能长时间只打一个实例。