作为IT工程师,查看Docker自身占用的端口可以通过以下几种方法:
Docker守护进程默认会监听以下端口: - 2375:未加密的Docker API端口 - 2376:TLS加密的Docker API端口
查看方法:
sudo netstat -tulnp | grep dockerd
# 或
sudo ss -tulnp | grep dockerd
查看所有容器映射到主机的端口:
docker ps --format "table {{.Names}}\t{{.Ports}}"
sudo netstat -tulnp | grep docker
# 或
sudo ss -tulnp | grep docker
ip addr show docker0
sudo lsof -i -P -n | grep dockerd
查看Docker的配置文件,确认是否有自定义端口设置:
cat /etc/docker/daemon.json
默认情况下,Docker会使用以下端口范围:
/proc/sys/net/ipv4/ip_local_port_range
调整如果使用Docker Swarm,还会占用以下端口:
在Windows或Mac上使用Docker Desktop时,端口查看方式略有不同,可以使用相应系统的网络工具。
如需更详细的信息,可以根据具体需求进一步分析特定端口的使用情况。