为什么docker使用32768-65535的端口号?

时间:2016-11-24 13:21:13

标签: docker containers

作为Docker的新手,我有一个基本的问题,为什么Docker使用32768到65535之间的端口号?

为什么选择特定范围?其他端口没用吗?

有人可以帮助我更好地理解这一点......

2 个答案:

答案 0 :(得分:3)

简短回答:这些端口曾被定义为不被保留用于80或443等特殊用途。

Long anwser:Best TCP port number range for internal applications

答案 1 :(得分:1)

0到1023范围内的端口号是系统端口。这些用于标准的,众所周知的网络服务。它们也受到限制,因此只有超级用户才能绑定其中一个。

下一个端口范围,特别是10000以下,通常仍然是某些服务的标准端口,但它们不受限制。一些常见示例是8080(HTTP替代),8443(HTTPS替代)或1099(Java RMI注册表)。有关更多示例,请参阅this

32768到65535的范围是非常安全的,只需获得一个随机的并使用,因为它们没有被广泛使用。