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

标签 docker cloud docker-compose

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

我希望将这种微服务的实例出售给需要其项目专用版本的人们。

Docker似乎是尽可能轻松地实现此目的的解决方案。

我仍然不清楚的是,是否可以使用Docker在GCP或AWS等云服务中部署微服务的整个实例?
这是云提供商本身所特有的吗?

基本上到最后,我希望能够通过代码在其自己的网络内启动我的微服务的一个全新实例,使每个组件都能够彼此通话。

我看到的一个大问题是将IP分配给容器,以便它们可以彼此独立地找到它们,而与它们所在的网络无关。这是否可能?或者对于当前的云技术而言,这还不可行吗?

在此先感谢您,我知道这是一个很大的...

最佳答案

它们绝对是可行的,并且是当今最流行的发布和部署应用程序的方法之一。但是,根据您选择的云提供商,部署过程会略有不同。

好消息是,使用Docker进行微服务的打包与您使用的云提供商无关。基本上,您需要将每个组件打包在Docker镜像中,然后将这些镜像部署到云平台。

如今,所有流行的云平台都支持Docker容器的部署。您可以在这些云平台上另外使用流行的框架(例如Docker swarm或Kubernetes)来协调微服务部署。

关于docker - 我可以使用docker自动产生整个微服务的实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46363424/

相关文章:

docker - Docker 17无法在Centos 7中启动

django - docker nginx无法与Web容器建立连接

Docker 多个相同端口问题

java - 如何在 Windows Azure 上部署 Java 应用程序

docker-compose - 无法在使用 BUILD 时创建的文件夹中使用绑定(bind)挂载

docker - Docker 的 Google Cloud Logging 驱动程序

docker selenium/standalone-chrome 无法连接到 docker web 服务器

go - 访问Docker Swarm集群上Couchbase容器的IP地址

docker - 如何使用 nginx 和 terraform 配置两个实例?

azure - Azure 的云服务负载平衡极其不均匀