Windows Server 2016 TP3上为Docker存储的TLS证书在哪里?

我有一台运行Windows Server 2016 Technical Preview的虚拟机,并安装了Containersfunction,然后从Microsoft的容器工具回购库中运行Install-ContainerHost.ps1脚本

https://github.com/Microsoft/Virtualization-Documentation/tree/master/windows-server-container-tools/Install-ContainerHost

我现在可以在Windows上运行Docker Deamon。 接下来,我想将证书复制到客户端机器,以便我可以远程向主机发出命令。 但是我不知道证书在主机上的存储位置。

在脚本中,pathvariables设置为%ProgramData%\ docker \ certs.d

AFAIK没有证书,当你做你正在做的事情。 如果您将证书放在您find的path中,那么它将使用它们,并被保护。 但其他方面没有在机器上。 这解释了为什么它没有被默认暴露。

在我的设置上,我没有使用TLS连接,但是这个虚拟机只能在我的开发机器上访问。 显然任何能够通过networking访问的东西都不应该这样做。

其他人这样做是在这里: https : //social.msdn.microsoft.com/Forums/en-US/84ca60c0-c54d-4513-bc02-14bd57676621/connect-docker-client-to-windows-server-2016-container -engine?forum = windowscontainers and here https://social.msdn.microsoft.com/Forums/en-US/9caf90c9-81e8-4998-abe5-837fbfde03a8/can-i-connect-docker-from-remote-docker-客户端?论坛= windowscontainers

当我挖掘进行中的工作后,它有这样的:

默认情况下,Docker客户端不安全

在这个预发布中,如果你知道在哪里看,docker通信是公开的。

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/work_in_progress#DockermanagementDockerclientsunsecuredbydefault

所以最终这应该会变得更好。