从Windows Host访问Linux容器中托管的网站

时间:2019-11-16 10:01:32

标签: docker localhost docker-for-windows linux-containers

我在Windows笔记本电脑中托管了一个基于最新xAxis: { type: 'category', tickWidth: 1, tickLength: 30, title: { enabled: true, text: '<b>Aggregate Value<b>', style: { fontSize: '14', color: "#000000" } } }映像的Linux容器。我在容器中运行了一个示例网站。我可以确认网站运行正常,因为在容器中运行ruby会返回预期的html。但是,当我尝试从Windows中的浏览器访问该URL时,无法说出该URL无法访问。我试图找出一种使用Windows中的浏览器访问示例应用程序的方法。

尽管我正在尝试设置一个ruby容器(因为我正在尝试学习ruby),但我怀疑这是LCOW的网络问题,因为我无法从Windows命令提示符curl http://localhost:4000来获取容器的IP地址。它给出了“ TTL在运输中过期”的错误。有没有人曾经在Windows上成功尝试过Linux容器并从Windows访问该容器中托管的网站?您能否帮助我弄清楚我做错了什么,或者是否需要做一些额外的事情(例如网络路由配置)才能使它正常工作?

更多详细信息

  1. Docker版本:19.03.4
  2. 主机:Windows 10商业版
  3. 基本图片:ruby on linux
  4. 使用的docker run命令:

    ping

  5. updatedRubyImage:这是我使用基础图像创建的新图像。我在基座的顶部安装了几个docker run -dit -p 4000:4000 --rm --name test updatedRubyImage并将其提交为新映像。

0 个答案:

没有答案