代码之家  ›  专栏  ›  技术社区  ›  user20358

支持容器编排器的Visual Studio 2019不支持docker ip

  •  0
  • user20358  · 技术社区  · 4 年前

    环境:Windows 10上的VS2019

    1. 我创建了一个asp.net核心项目。
    2. 右键单击项目并添加编排支持。
    3. 已选择Docker编写。
    4. 目标操作系统:Linux

    有了这个,我运行了docker ps,得到了以下输出

    enter image description here

    1. 我在VStudio中按了F5,浏览器打开了https://localhost:32776并显示网页

    我现在跑步 docker inspect 9e1911ce311a 并得到以下输出

    enter image description here

    问题 :

    既然这里的docker ip是172.20.0.3,为什么 https://172.20.0.3:32776 导致

    enter image description here

    0 回复  |  直到 4 年前
        1
  •  1
  •   Ziaullah Khan    4 年前

    简短回答:

    主机:

    网址: http://localhost:32776/

    Docker内部:

    网址: https://172.20.0.3/

    docker -it <container id> bash
    curl https://172.20.0.3/
    

    长答案:

    在docker上工作时,总是有2个网络主机网络docker自己的专用网络 docker network ls

    用于端口映射 --ports <left side>:<right side>

    如果你在docker容器中调试,你必须使用映射右侧的端口。如果您从主机访问,请使用左侧的一个。