插件窝 干货文章 怎么看docker自身占的端端口

怎么看docker自身占的端端口

端口 Docker 查看 使用 437    来源:    2025-04-24

查看Docker自身占用的端口

作为IT工程师,查看Docker自身占用的端口可以通过以下几种方法:

1. 查看Docker守护进程(dockerd)使用的端口

Docker守护进程默认会监听以下端口: - 2375:未加密的Docker API端口 - 2376:TLS加密的Docker API端口

查看方法:

sudo netstat -tulnp | grep dockerd
# 或
sudo ss -tulnp | grep dockerd

2. 查看Docker容器占用的所有端口

查看所有容器映射到主机的端口:

docker ps --format "table {{.Names}}\t{{.Ports}}"

3. 查看Docker占用的所有网络端口

sudo netstat -tulnp | grep docker
# 或
sudo ss -tulnp | grep docker

4. 查看Docker网络接口

ip addr show docker0

5. 使用lsof命令查看

sudo lsof -i -P -n | grep dockerd

6. 检查Docker配置文件

查看Docker的配置文件,确认是否有自定义端口设置:

cat /etc/docker/daemon.json

注意事项

  1. 默认情况下,Docker会使用以下端口范围:

    • 容器端口映射范围:32768-61000
    • 可以通过修改/proc/sys/net/ipv4/ip_local_port_range调整
  2. 如果使用Docker Swarm,还会占用以下端口:

    • 2377:集群管理端口
    • 7946:节点通信端口
    • 4789:覆盖网络端口
  3. 在Windows或Mac上使用Docker Desktop时,端口查看方式略有不同,可以使用相应系统的网络工具。

如需更详细的信息,可以根据具体需求进一步分析特定端口的使用情况。