我有几个微服务,每个微服务都有一个单独的Docker容器。它是在CS 2017, Docker Desktop for Windows 。这些服务使用Docker分配的IP地址相互通信。问题是在调试模式下Visual Studio中的项目每次我改变一些东西并构建项目时,docker的IP都在改变,所以我必须通过代码并更改IP,无论如何要修复IP或者使用静态IP?
答案 0 :(得分:1)
您应该为项目创建一个网络
docker network create myproject
然后当你运行docker容器时给每个容器命名
docker run --name service1 --net myproject service1image
现在其他服务也使用相同的方法。现在,每个服务都可以使用名称
到达其他服务