用于生产的服务器端口中Docker映像部署策略

用于生产的服务器端口中Docker映像部署策略,docker,deployment,Docker,Deployment,我用Spring Boot开发了一些微服务。现在我正试图使用Docker在服务器中部署。我已经在远程服务器上安装了Docker。通过使用Docker Compose也成功地完成了测试部署 当我在服务器中测试部署时,一个映像部署在服务器的8080端口中,另一个映像部署在8085中。我在港口的部署上有一些困惑,因为我只开始在码头和集装箱领域进行探索 以下是我的问题: 目前我只测试了服务器IE8080和8085中的两个端口。在我的项目中,我有20个微服务。那么我是否需要以随机方式手动选择这些端口 当我

我用Spring Boot开发了一些微服务。现在我正试图使用Docker在服务器中部署。我已经在远程服务器上安装了Docker。通过使用Docker Compose也成功地完成了测试部署

当我在服务器中测试部署时,一个映像部署在服务器的8080端口中,另一个映像部署在8085中。我在港口的部署上有一些困惑,因为我只开始在码头和集装箱领域进行探索

以下是我的问题:

  • 目前我只测试了服务器IE8080和8085中的两个端口。在我的项目中,我有20个微服务。那么我是否需要以随机方式手动选择这些端口
  • 当我创建Docker容器时,所有容器都是在8080端口中创建的,稍后我在服务器的另一个端口中部署了它。这是创建容器图像的最佳实践吗
  • 每个MS都必须有自己的端口。您可以选择端口
  • 不,例如Couchbase Web管理端口有内部端口8091,您可以使用服务器中的另一个端口,但并非所有容器都在8080端口中创建,您应该选择该端口。对于couchbase,您设置了-p 10000:8091。我随机选择端口10000。(-p用于发布)