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

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

为什么select特定范围? 其他端口没有用处?

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

系统端口号范围为0〜1023。 这些用于标准的,众所周知的networking服务。 他们也受到限制,所以只有超级用户能够绑定到其中之一。

下一个端口范围,特别是10000以下的端口通常仍然是一些服务的标准端口,但是不受限制。 一些常见的例子是8080(HTTP替代),8443(HTTPS替代)或1099(Java RMI注册)。 看到这个更多的例子。

从32768到65535的范围是相当安全的,只是得到一个随机的使用,因为它们没有被广泛使用。

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

Long anwser: 内部应用程序的最佳TCP端口号范围