我正在尝试列出所有已发布端口80或说443的容器

时间:2019-08-19 03:57:55

标签: docker

问题很简单,如何列出发布了端口80和443的容器?

已经阅读了docker文档,但是找不到太多。 -docker port containerID =>这将显示特定Container的端口详细信息

2 个答案:

答案 0 :(得分:1)

使用--filter命令的docker ps选项。

docker ps --filter "publish=80" --filter "publish=443"

希望这会有所帮助。

答案 1 :(得分:1)

结合使用formatfilter

docker ps -a --format 'table {{ .Names }} \t {{ .Ports }}' --filter publish=443 --filter publish=80

或使用expose过滤器:

docker ps -a --format 'table {{ .Names }} \t {{ .Ports }}' --filter expose=443

获取posrts范围:

docker ps --format 'table {{ .Names }} \t {{ .Ports }}' --filter expose=8000-8080/tcp