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

Posted

技术标签:

【中文标题】需要使用远程 API 运行同一镜像的多个容器,同一 docker 服务器中的相同配置【英文标题】:Need to RUN multiple containers of the same image, Same config in same docker server using remote API 【发布时间】:2019-11-06 17:51:39 【问题描述】:

我是 Docker 新手,感谢大家的耐心等待

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

    如何在同一主机上运行具有相同暴露的多个容器 港口。 如何使用 Docker.NET 远程 API 创建多个 同一 Docker 服务器上的同一图像的容器。

【问题讨论】:

【参考方案1】:

我认为您不能在同一主机上多次公开同一端口,使用另一个端口是最简单的方法。您只需将其作为docker run <someImageId> 运行即可运行多个实例。您可以使用不同的(随机)友好名称启动多个实例,也可以使用 docker run 的 name 参数来提供更有意义的名称

【讨论】:

【参考方案2】:
    创建 Docker Swarm 根据需要使用您的应用和副本创建 Docker 服务(在您的案例 3 中) 使用相同的 URL 公开和访问它

【讨论】:

以上是关于需要使用远程 API 运行同一镜像的多个容器,同一 docker 服务器中的相同配置的主要内容,如果未能解决你的问题,请参考以下文章

docker容器和虚拟机的比较

React 尝试使用 .map 将来自多个 API 的数据填充到同一个映射容器中

Docker镜像使用详解

初识docker

Docker 基础详解

如何配对在同一图像的多个 docker 容器中运行的嵌入式 Hazelcast