docker docker注册表(它的私有安装)使用https(tls/ssl)

docker docker注册表(它的私有安装)使用https(tls/ssl),docker,Docker,当您运行自己的注册表(按照)时,有一种模式可以跟随标记您的图像/存储库,因此当您推送时,它将转到您的私有repo 没有用于协议的空间-这是如何保护的-TLS或ssh?它也在http上运行,但似乎没有明确指定只使用https的方法。它首先ping私有注册表以查看https是否可用,如果不可用,它将使用http。因此,如果您提供私人回购协议的https版本,它将自动使用它 您可以在Docker中看到发生这种情况的代码 您还可以阻止来自私人安装的HTTP通信,因此如果docker在出现错误时返回HTT

当您运行自己的注册表(按照)时,有一种模式可以跟随标记您的图像/存储库,因此当您推送时,它将转到您的私有repo


没有用于协议的空间-这是如何保护的-TLS或ssh?它也在http上运行,但似乎没有明确指定只使用https的方法。

它首先ping私有注册表以查看https是否可用,如果不可用,它将使用http。因此,如果您提供私人回购协议的https版本,它将自动使用它

您可以在Docker中看到发生这种情况的代码


您还可以阻止来自私人安装的HTTP通信,因此如果docker在出现错误时返回HTTP,它将无法工作。谢谢大家。我不喜欢这个设计决定,但很高兴它能起作用。(推理:隐式协议和显式协议是有时间的,但是选择安全协议和非安全协议可能不是其中之一)。但只要它能被限制,一切都好!