假设我有两个应用程序,每个都在一台单独的计算机上运行。机器A运行模块A,其打开端口8080以提供http请求。机器B运行模块B,它向模块A发送http请求。假设模块B不知道模块A的IP地址或端口号,并且它们通过说数据库表来共享该信息,数据库表的格式为< / p>
服务名称| IP地址|端口号
当模块A启动时,它会自动注册,当模块B启动时,它会按服务名称查找表。
现在,如果A和B都在docker容器中运行,那么如何以编程方式实现相同的功能,以便一切都是自动化的。我想看到的是,我启动了一个容器A(通过下载其打包的图像),然后是B,应用程序将以与以前相同的方式工作。
谢谢!