2017-09-01 93 views
0

我有几个微服务,每个都有一个独立的Docker容器。它是在2017年的CS,Docker for WINDOWS。这些服务使用Docker分配的IP地址相互通话。问题是,在调试模式下,每当我更改某些东西并构建项目时,Visual Studio中的项目都会改变Docker的IP,因此我必须通过代码并更改IP,是否有修复IP或使用静态IP?修复Docker的IP

回答

1

你应该为你的项目

docker network create myproject 

创建一个网络然后,当您运行Docker容器给他们的每一个名字

docker run --name service1 --net myproject service1image 

现在,其他服务也使用同样的方法。现在每个服务可以使用名称

+0

其实我以前试过这个,我得到这个错误:来自守护进程的错误响应:找不到插件 – nik

+0

我在发布之前尝试过。 Docker for Windows v17.06.0-ce和Hyper-V VM –