我可以使用docker自动产生整个微服务的实例吗?

我有一个约6个独立组件的微服务。

我正在寻求将这个微服务的实例出售给那些需要为其项目提供专用版本的人。

Docker似乎是尽可能轻松完成此任务的解决scheme。

我还不清楚的是,是否有可能使用docker在GCP或AWS等云服务中部署整个微服务实例? 这是云提供者本身更具体的东西吗?

基本上,我希望能够通过代码,在自己的networking中启动一个全新的微服务实例,让每个组件都能够与对方通话。

我看到的一个大问题是将IP分配给容器,以便它们能够互相find对方,而不pipe它们在哪个networking中。这是甚至可能的,还是现在的云技术尚不可行?

提前感谢,我知道这是一个很大的…

它们是绝对可行的,现在是最stream行的应用程序发布和部署方式之一。 但是,根据您select的云提供程序,部署过程略有不同。

好消息是,使用Docker的微服务的打包是独立于您使用的云提供程序的。 您基本上需要将每个组件打包在Docker镜像中,并将这些镜像部署到云平台上。

目前所有stream行的云平台都支持Docker容器的部署。 此外,您还可以在这些云平台上使用诸如Docker群集或Kubernetes等常用框架来编排微服务部署。