在另一个应用程序的AppSettings中使用的Docker容器地址

问题描述 投票:0回答:1

遗留Web应用程序(A)的Web.config文件包含另一个遗留Web应用程序(B)的appSettings条目,如下所示:

<add key="AnotherApplicationUrl" value="http://111.222.33.44/entrypoint" />
  • 应用程序B已与Docker一起集装箱化,并在随机IP下运行。
  • 应用程序A也已与Docker集装箱化
  • 两个容器与单独的容器在同一台机器上运行

你能指定在docker-compose.yml中使用的特定主机名吗?

使用容器时,这通常是不好的做法吗?我们需要保证应用程序A中的appSettings条目是应用程序B的正确地址。

docker docker-compose docker-for-windows
1个回答
0
投票

您可以通过使用container_name创建docker-compose文件来实现此目的,该文件将2个应用程序指定为2个docker服务

version: "2"
services:
  appB:
    container_name: mycoolappB

  appA:
    container_name: mycoolappA

在appA的web.config中,您可以将主机设置为http://mycoolappB/entrypoint

© www.soinside.com 2019 - 2024. All rights reserved.