首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker无法使用postman从docker暴露正确的端口9090

Docker是一种开源的容器化平台,可以帮助开发人员将应用程序及其依赖项打包成一个独立的容器,以便在不同的环境中进行部署和运行。它提供了一种轻量级、可移植和可扩展的解决方案,使应用程序在不同的计算机上具有一致的运行环境。

在使用Docker时,如果无法使用Postman从Docker容器暴露的正确端口9090进行访问,可能有以下几个原因和解决方法:

  1. 确认Docker容器是否正确暴露了端口9090:在Dockerfile或docker-compose.yml文件中,需要确保正确地将容器内部的9090端口映射到主机的9090端口。例如,可以使用以下命令启动容器并进行端口映射:
  2. 确认Docker容器是否正确暴露了端口9090:在Dockerfile或docker-compose.yml文件中,需要确保正确地将容器内部的9090端口映射到主机的9090端口。例如,可以使用以下命令启动容器并进行端口映射:
  3. 这将把容器内部的9090端口映射到主机的9090端口。
  4. 检查主机防火墙设置:如果主机上的防火墙设置不正确,可能会阻止对端口9090的访问。请确保主机的防火墙允许对端口9090的入站和出站连接。
  5. 检查Docker网络设置:Docker提供了多种网络模式,例如桥接模式、主机模式等。如果使用了非默认的网络模式,需要确保网络设置正确,以便能够从主机访问容器内部的端口。可以使用以下命令查看Docker网络设置:
  6. 检查Docker网络设置:Docker提供了多种网络模式,例如桥接模式、主机模式等。如果使用了非默认的网络模式,需要确保网络设置正确,以便能够从主机访问容器内部的端口。可以使用以下命令查看Docker网络设置:
  7. 确保容器所在的网络允许主机访问容器的9090端口。
  8. 检查Postman的请求设置:在使用Postman发送请求时,确保请求的目标URL为正确的主机IP地址和端口号(例如:http://<host_ip>:9090)。还要确保请求的方法、请求头和请求体等设置正确。

如果以上方法都无法解决问题,可以尝试重新构建Docker镜像或使用其他工具进行端口测试,以进一步排除问题。此外,如果需要更详细的帮助和支持,可以参考腾讯云的容器服务产品,该产品提供了一系列功能强大的容器化解决方案,适用于各种应用场景。

腾讯云容器服务产品介绍链接:https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker 容器已经运行情况下,如何对外暴露端口

运维时,你可能会遇到这样问题,那就是Docker 容器已经运行情况下,我希望宿主机外程序,比如数据库客户端,能够连接容器内部端口,如数据库端口。...不过,如果你需要在已经运行容器对外暴露端口,有一些间接方法可以尝试: 使用 docker commit 命令创建一个新镜像,然后基于这个新镜像启动一个新容器,并在启动时指定需要暴露端口。...使用 Docker 网络功能,如创建一个新网络桥接或者使用 docker network connect 将容器连接到另一个网络接口,这样可以在不重启容器情况下改变网络设置。...这里分享下方法 2 具体做法:如何在宿主机上使用 iptables 设置端口转发规则可以将外部请求转发到 Docker 容器端口上。...上述方法并不是直接通过修改现有运行容器来实现,而是通过一些外部操作或容器重建来实现端口暴露目的。如果你希望对外暴露端口,建议在设计 Docker 容器时提前规划好端口映射。

2.3K10

docker端口映射无法访问解决

表现 systemctl status docker,显示正常,可以pull,push,build 宿主机访问外网没问题,可以连上ubuntu源 运行容器映射端口在本机无法访问,用curl...127.0.0.1:端口,显示: curl: (56) Recv failure: Connection reset by peer docker build时候,使用apt-get install...xx,无法访问,哪怕镜像源是国内 在改为 docker build –network host后又可以了 原因: docker网桥出问题了,导致映射端口无效,docker run -d -p...8080:80, 非常确定容器内应用正常启动,curl 127.0.0.1:8080失败 验证问题: 用于验证镜像 也可以直接下载已经写好镜像: simple_server,直接验证 用golang...解决 参考: 通过重建 docker0 网络解决问题 下面的这些命令是在ubuntu20上执行,可以参照你自己操作系统做出修改 systemctl stop docker # 停止docker

4.1K70
  • Docker下Prometheus和Grafana三部曲之二:细说Docker编排

    配置文件,除了监控自身9090端口,还有node-exporterhost、cadvisorhost、prometheusdemohost这三个host不同端口,分别对应着宿主机自身、docker服务...其实,这个prometheus.yml文件是给Docker容器中prometheus服务使用,而node-exporter、cadvisor、业务web服务也分别运行在各自Docker容器中,prometheus...为了采集到宿主机数据,node-exporter、cadvisor这两个容器通过数据卷参数将宿主机目录映射到容器中,这在生产环境是要严格控制,不要将重要目录轻易暴露给未经校验容器,例如一个恶意镜像被...pull到本地,然后通过docker tag命令把名称改成了node-exporter、cadvisor; b. prometheus容器配置中使用了link参数,这样就能用node-exporterhost...文件,就可以直接在prometheus容器生效了(如果容器已经启动后再次修改了此文件,要使用docker restart prometheus命令重启容器才能生效); d. prometheusdemo

    1.1K60

    Mesos+Zookeeper+MarathonDocker管理平台部署记录(2)--负载均衡marathon-lb

    鉴于Mesos-DNS有如下诸多缺陷: 1)DNS无法识别服务端口,除非使用SRV查询(SRV记录它是DNS服务器数据库中支持一种资源记录类型,它记录了哪台计算机提供了哪个服务这么一个简单信息)...;大多数应用程序都无法使用SRV记录“开箱即用”。...6)serverPort是marathon-lb需要配置haproxy代理暴露端口,这里设置为80,说明访问marathon-lb机器80端口就可为访问这个应用容器80端口。...可以在三个slave节点上做keepalived心跳测试,绑定一个VIP,三个节点做成一主两,keepalived.conf里监控80端口marathon-lb进程。...http://182.48.115.239:9090/_haproxy_getpids 总结几点 1)docker应用容器创建时servicePort端口设置,这个关系到使用haproxy负载后,最终访问端口

    1.5K90

    java应用监控之prometheus、node export、grafana安装和配置

    -v /etc/localtime:/etc/localtime prom/prometheus 对docker命令不熟悉朋友,可以通过菜鸟教程进行学习 简单介绍一下上面的命令,运行了一个9090端口...-d是指后台运行 如果启动成功,访问http://服务器地址:9090 ? 如果访问不成功可以通过docker查看日志信息,先使用docker ps命令查看所有容器 ?...3001端口映射到容器内3000端口,grafana默认端口使用是3000端口。...如果你端口没有被占用,直接使用3000端口进行映射即可,-v /var/lib/grafana:/var/lib/grafana 这个很重要,通过挂载,这样grafana产生数据就会存储在宿主机上,...,增加要监听job,需要指定job名称,以及暴露metrics访问路径 - job_name: 'node' # metrics_path defaults to '/metrics

    2.3K21

    Prometheus实战篇:Prometheus监控rabbitmq

    Prometheus实战篇:Prometheus监控rabbitmq准备环境docker-compose安装rabbitmq这里注意rabbitmq需要暴露2个端口docker-compose.yamlversion...up -d检查查看正在运行容器docker ps或者:查看redis_exporter容器运行日志docker logs -f rabbitmq_exporter参数解释Environment variable...PUBLISH_PORT 9419 运行端口(监听端口) metrics地址安装好Exporter后会暴露一个/metrics...使用sockets数量rabbitmq_sockets_available 可用sockets总数rabbitmq_fd_used使用文件描述符数量rabbitmq_fd_available可用文件描述符总数触发器配置由于之前触发器是全部写在了一个...search=或:http://localhost:9090/rulesdashboardgrafana展示Prometheusredis_exporter收集到数据id :4279

    1.1K10

    python项目通过docker部署到Linux系统并实现远程访问

    背景需求:在Windows系统编写了简单python代码,希望能通过docker打包到Linux Ubuntu系统中,并运行起来,并且希望在本地Windows系统中能通过postman访问。...RUN pip install -r uni/requirements.txt # 暴露端口 EXPOSE 8000 # 定义容器启动命令 CMD ["python3", "uni/testweb.py...七、Windows系统通过postman远程访问 上面步骤都成功进行之后,现在你 Flask 应用程序应该在 Docker 容器中运行,可以在Windows系统上运行postman 访问:http...://服务器ip+端口 /hello 这里以我postman截图 以下是在 Postman 中设置请求详细步骤 在 URL 输入框中输入 http://服务器ip:8000/hello 在 Body...选项卡中选择 raw 并选择 JSON, 下面输入 JSON 请求体 点击 Send 按钮 即可获得Linux服务器上传来响应。

    28110

    【实用开源项目】使用服务器部署Sharry:真的很好用文件分享程序!

    ,选择 应用镜像 ,然后选择 Docker CE 19.03.9 ,然后我们就可以使用 Docker 部署搭建了我们需要程序啦!...本文就从安装完 Docker 后开始教程啦!当然啦,不使用腾讯云轻量应用服务器朋友们,可以自己手动安装 Docker ,然后进入我们部署哦!本文就从安装完 Docker 后开始教程啦!...安装 Docker使用腾讯云轻量应用服务器可跳过这一部分)安装 Docker 详细教程小俊之前也写过哦,也配有详细视频版本,需要学习朋友可以点击链接:【教程】CentOS系统Docker详细安装教程...注意:docker-compose.yaml 文件中 9090暴露端口,如被占用,请自行更改替换,需要在云服务器控制台防火墙开放相应端口!3....Forward Port:9090 #暴露端口(若跟着本文未修改 `yaml` 文件中暴露端口。应为 `9090` )如下图所示?

    1K20

    号称下一代可视化监控系统,结合SpringBoot使用,贼爽!

    安装 使用Docker安装Grafana和Prometheus无疑是最简单,我们接下来将采用此种方式。...; docker run -p 9090:9090 --name prometheus \ -v /mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml...监控系统信息 使用node_explorer可以暴露Linux系统指标信息,然后Prometheus就可以通过定时扫描方式获取并存储指标信息了。...这次我们直接把node_explorer安装到Linux服务器上(如果使用Docker容器安装,监控会是Docker容器指标信息),将下载安装包解压到指定目录,并修改文件夹名称: cd /mydata...prometheus.yml,创建一个任务定时扫描actuator暴露指标信息,这里需要注意下,由于SpringBoot应用运行在Docker容器中,需要使用docker inspect mall-tiny-grafana

    51240

    使用Docker部署Prometheus实现微信邮件报警

    Client Library:客户端库,为需要监控服务生成相应Metrics并暴露给Prometheus server。...这种方式主要用于服务层面的Metrics,对于机器层面的Metrices,需要使用Node Exporter。 Exporters:用于暴露已有的第三方服务Metrics给Prometheus。...其大概工作流程是: Prometheus server定期配置好Jobs或者exporters中拉Metrics,或者接收来自Pushgateway发过来Metrics,或者其他Prometheus.../conf/:/etc/prometheus/ \ prom/prometheus 上面采用官方镜像,因为启动参数没有指定--web.enable-lifecycle,所以无法使用热加载,时区也是相差八个小时.../:/etc/prometheus/ prometheus:latest 访问Prometheus9090端口,可以查看监控数据: 部署Node-exporter docker run -d -

    1.2K20

    Spring Boot Admin 监控指标接入Grafana可视化

    ,我们需要将指标进行持久化,并使用更强大可视化工具,这个工具就是Grafana。...接入Prometheus 安装prometheus,为了能够快速体验,这边使用Docker安装,并将本地配置文件映射到Dockerdocker run -p 9090:9090 -v D:\sdk\...接入Grafana 同样,为了快速体验,我们使用Docker来安装Grafana docker run -p 3000:3000 grafana/grafana 安装完毕,访问http://localhost...:3000 进入主界面,默认账号密码:admin/admin 接入第一步,配置数据源 选择Prometheus,URL选择Prometheus端口地址,我这边已经将端口暴露出来,其他默认 设置完毕...每个指标的具体含义,可以自行去了解,本篇文章我们以JVM为例,将Spring Boot2 JVM 指标接入到Grafana进行可视化,在前面我们通过actuator端点实际暴露是有很多端点,后面将介绍如何自定义大屏接入上述指标

    1.1K20
    领券