【问题标题】:Fix IP for Docker修复 Docker 的 IP
【发布时间】:2017-09-01 16:58:12
【问题描述】:

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

【问题讨论】:

    标签: c# docker docker-for-windows docker-desktop


    【解决方案1】:

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

    docker network create myproject
    

    然后当你运行你的 docker 容器时,给每个容器一个名字

    docker run --name service1 --net myproject service1image
    

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

    【讨论】:

    • 其实我之前试过这个,我得到这个错误:来自守护进程的错误响应:找不到插件
    • 我在发帖前试过这个。 Docker for Windows v17.06.0-ce 和 Hyper-V VM
    猜你喜欢
    • 1970-01-01
    • 2017-06-02
    • 2021-09-17
    • 1970-01-01
    • 2015-05-26
    • 2019-05-29
    • 1970-01-01
    • 2018-12-08
    • 2016-08-28
    相关资源
    最近更新 更多