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

时间:2018-09-03 15:24:33

标签: docker docker-compose docker-for-windows

旧版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的正确地址。

1 个答案:

答案 0 :(得分: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