我正在使用Docker(1.12)Engine Swarm,其中两个节点在群集“bundle”中运行:
他们都通过自己的网络连接:docker network create -d overlay antispam
我使用redis作为内存数据库,我有另一个node.js应用程序用于将新数据推送到此数据库 - 通常 - 间隔一小时。数据推送器是一个短命的应用程序,它接受一些文本文件,解析它们并将其内容推送到redis。但是,Docker swarm中有no "schedule short-running containers" feature。所以我需要将我的应用程序作为“普通”docker容器运行,因此需要从swarm的“外部”访问redis。
明显的解决方案是:
是否还有其他选项可以从外部访问这两个容器的网络?