需要使用远程API运行同一镜像的多个容器,同一docker服务器中的同一配置

时间:2019-06-24 22:36:57

标签: .net docker autoscaling docker-container

我是Docker的新手,谢谢您的耐心

我正在尝试使用docker进行一些数据处理。我的应用程序逻辑就是这样,而不是一次完成整个数据处理和机器学习预测(python代码)。我尝试尝试根据某些过滤条件对数据进行切片,然后在多个Docker容器中运行处理。

  1. 如何在同一主机上以相同的方式运行多个容器 端口。
  2. 如何使用Docker.NET远程API创建多个 同一台docker服务器上具有相同映像的容器。

2 个答案:

答案 0 :(得分:0)

我认为您不能多次在同一主机上公开同一端口,而使用另一个端口是最简单的方法。您可以仅以use std::collections::HashMap; let mut dict: HashMap<i32, usize> = HashMap::new(); for num in your_list { *dict.entry(num).or_insert(0) += 1; } 的身份运行多个实例。您可以使用不同的(随机)友好名称启动多个实例,也可以使用name参数使docker run提供更有意义的名称

答案 1 :(得分:0)

  1. 创建Docker Swarm
  2. 根据需要使用您的应用和副本创建Docker服务(在您的情况下为3)
  3. 使用相同的网址公开和访问它