首页
学习
活动
专区
工具
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.9K10

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.3K70
  • 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+Marathon的Docker管理平台部署记录(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

    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展示Prometheus从redis_exporter收集到的数据id :4279

    1.2K10

    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

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

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

    1.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

    52740

    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服务器上传来的响应。

    41610

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

    ,我们需要将指标进行持久化,并使用更强大的可视化工具,这个工具就是Grafana。...接入Prometheus 安装prometheus,为了能够快速体验,这边使用Docker安装,并将本地配置文件映射到Docker中 docker 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.2K20

    使用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 访问Prometheus的9090端口,可以查看监控数据: 部署Node-exporter docker run -d -

    1.2K20
    领券