如何列出运行中Docker容器的网络范围别名?
查看运行中Docker容器的网络范围别名
单个容器的别名查看
直接使用docker inspect命令查看目标容器的网络配置,其中包含该容器在所属网络中的别名:
docker inspect <容器ID或容器名称>
在返回的JSON结构里,找到NetworkSettings -> Networks -> <对应网络名称> -> Aliases字段,即可看到该容器在这个网络下的所有别名。
批量查看某网络下所有容器的别名
docker network inspect其实已经包含了容器的别名信息,只是默认输出内容较多容易忽略。你可以结合工具过滤出关键信息:
- 使用
jq工具(需提前安装)快速提取:
docker network inspect <网络名称> | jq '.[0].Containers[] | {容器名称: .Name, 别名: .Aliases}'
- 若无
jq,也可用grep筛选:
docker network inspect <网络名称> | grep -A 3 -B 3 "Aliases"
内容的提问来源于stack exchange,提问作者JonWaite
相关产品推荐
相关产品推荐

