0

我有几个微服务,每个都有一个单独的 Docker 容器。它在 CS 2017, Docker Desktop for Windows中。这些服务使用 Docker 分配的 IP 地址相互通信。问题是,在调试模式下,Visual Studio 中的项目每次我更改某些内容并构建项目时,docker 的 IP 都会发生变化,所以我必须通过代码并更改 IP,无论如何要修复 IP 或使用静态IP?

4

1 回答 1

1

您应该为您的项目创建一个网络

docker network create myproject

然后,当您运行 docker 容器时,为每个容器命名

docker run --name service1 --net myproject service1image

现在其他服务也使用相同的方法。现在每个服务都可以使用该名称到达其他服务

于 2017-09-01T17:09:31.883 回答