首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker容器内的curl Flask web服务

问Docker容器内的curl Flask web服务
EN

Stack Overflow用户
提问于 2017-02-22 20:09:05
回答 1查看 736关注 0票数 1

我在端口5000上的Docker容器中运行了一个Flask web服务。如何从容器内部卷曲此服务?我可以从外部卷曲它,也就是主机,使用curl http://localhost:5000/<path>。

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 21:10:31

使用:

代码语言:javascript
复制
sudo docker inspect --format='{{json .NetworkSettings.Ports}}' <containername or container id>

在网络部分中,查看端口。

代码语言:javascript
复制
{
  "443/tcp": [
    {
      "HostIp": "0.0.0.0",
      "HostPort": "8443"
    }
  ],
  "80/tcp": [
    {
      "HostIp": "0.0.0.0",
      "HostPort": "8080"
    }
  ]
}

正如您所看到的,我的容器正在监听端口80和443,所以如果我在容器内使用curl,我应该使用这些端口。另一方面,在docker主机上,我应该使用HostPorts。

或者,您可以查看Dockerfile以查看哪些端口已公开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42391069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档