当前位置: 首页 > 面试题库 >

Windows的Docker IP

淳于昊然
2023-03-14
问题内容

我正在用一个基本的.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 run -it -p 5000:5000 <imagename>

这会将实例内部的端口5000打开到本地计算机上的端口5000,然后应在127.0.0.1:5000或上进行访问localhost:5000

你也应该确保您接受内的任何主机名Main()Program.cs.UseUrls("http://*:5000/")你的WebHostBuilder



 类似资料:
  • wxAui是一个包含在wxWidgets API中的高级用户界面库。 Wx.aui.AuiManager是AUI框架中的中心类。 AuiManager使用wx.aui.AuiPanelInfo对象中的每个面板信息管理与特定帧关联的窗格。 让我们了解PanelInfo对象控件对接和浮动行为的各种属性。 将可停靠窗口放在顶层框架中涉及以下步骤 - 首先,创建一个AuiManager对象。 self.m

  • SRS不支持直接在windows上运行,但你可以用docker镜像ossrs/srs:dev编译和调试, 以及ossrs/srs:3运行。 srs-librtmp支持Windows,参考https://www.wenjiangs.com/doc/srs-SrsLibrtmp.

  • 尽管支持抢先式多任务处理,但进程生成却很昂贵——虽然比不上 VMS,但是(平均生成一个进程需要0.1秒左右)要比现在的 Unix 高出一个数量级。脚本功能薄弱,操作系统广泛使用二进制文件格式。除了此前我们总结过的,还有这些后果: 大多数程序都不能用脚本调用。程序间依赖复杂脆弱的远程过程调用(RPC)来通信,这是滋生 bug 的温床。 ……………… Unix 的系统配置和用户配置数据分散存放在众多的

  • Eclipse窗口的一部分 日食窗口的主要可见部分是 - Views 编辑(全部出现在一个编辑区) 菜单栏 Toolbar eclipse透视图是给出初始集合和视图排列以及编辑器区域的名称。 默认透视图称为java。 日食窗口可以在其中打开多个透视图,但在任何时间点只能激活一个透视图。 用户可以在打开的透视图之间切换或打开新的透视图。 透视控制某些菜单和工具栏中显示的内容。 透视图只有一个编辑器区

  • 问题内容: 微软刚刚在其Windows 10周年版中引入了Linux子系统。安装非常简单,但是我无法在Windows上找到bash文件。 它是如何工作的?Windows中指的是什么?在哪里找到? 问题答案: 自Windows 10 Fall Creators Update以来,位置更改为: 哪里: 等于 是您正在寻找.bashrc文件的用户 对于任何想知道来自Google的人。

  • Windows上的Docker似乎是Windows Server2016内置的功能?并支持在Docker容器内运行Windows以及使用Windows作为Docker容器宿主。这支持Linux吗?我不这么认为,我认为它只支持运行Windows Docker容器。这似乎也是微软维护的。 Docker for Windows似乎是Docker团队为将Linux Docker引入Windows而创建的一