我正在尝试了解Docker和PCF之间的区别。 我做了一些研究,发现了一些差异。
Docker:
-基本容器(基础结构作为代码)。
-根据我们的需求可定制的Dockerfiles。
-我们需要根据需要定义Dockerfile。
-更加灵活,便携并且可以满足我们的需求。
-需要进行配置和开发,并且难以管理。
-供应商(如Kubernetes)提供了日志页面和仪表板进行管理。
-对于Kubernetes,您需要具体说明。不要指望会隐含部署。
PCF: -容器之上的托管平台(平台即服务)
-提供要管理的日志页面和仪表板
-使用PCF,提供您知道的信息,该平台将隐含其余信息
-标准基线构建包由供应商提供。
-可以根据提供的构建工件的内容来识别要自动使用的buildpack。
-灵活性较差,需要一些依赖项(使其更难于移植)
-一项托管服务,只需较少的精力即可对其进行管理和使用。
请进一步介绍Docker和PCF之间的异同。
-TIA。
答案 0 :(得分:1)
PCF是“应用程序” PaaS(也称为云)的一个示例 铸造应用程序运行时,Kubernetes是PaaS的“容器” (有时称为CaaS)。
在该文档中,它们都是用于构建,部署和扩展应用程序的开源云PaaS产品。而且由于存在一些关键的差异因素,因此可以在Cloud Foundry Container Runtime(Pivotal与Google之间的开源协作)中以互补的方式一起使用,以证明它们的共同作用。
有关更多详细信息,请参见Pivotal Cloud Foundry vs Kubernetes: Choosing The Right Cloud-Native Application Deployment Platform。