【发布时间】:2017-06-02 05:41:53
【问题描述】:
我正在使用一个基本的 .NET 核心项目来测试 Docker。我从这个 docker 文件构建和映像:
FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app/API
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
CMD ["dotnet", "run", "--server.urls", "http://*:5000"]
我运行它,它完美无缺。现在唯一的问题是,它在什么 IP 上运行?
我正在 Windows 上运行 Docker!
问候
【问题讨论】:
-
您运行的是“Docker for Windows”还是“Docker Toolbox for Windows”?如果是 Docker Toolbox,默认 ip 地址应该是 192.168.99.100,启动 docker shell 应该可以看到,否则 ip 地址应该和本地机器一样。
-
嗨!我正在为 Windows 运行 docker。所以你的意思是我电脑的实际IP,不是默认/ ipv4,而是我从例如得到的IP。 myipchicken 什么的 :) ?
-
@Takahiro 我的 localhost、默认、ipv4 和公共 ip 都不起作用。
标签: windows docker asp.net-core