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

docker端口映射成功 不可用_docker启动后访问拒绝连接

情境描述 创建一个docker容器,并进行端口映射。容器启动后,在部署容器的主机上可以访问映射端口,但是其他主机无法访问。 问题排查 出现上述情况,应是请求被拦截。...not running,则可以排除防火墙阻断请求的可能。...如果开放的端口中没有包含docker容器对外映射的端口,则可以采取以下解决方式: 关闭防火墙服务systemctl stop firewalld.service 添加策略打开指定端口 $ firewall-cmd...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180917.html原文链接:https://javaforall.cn

7.5K100

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...解决 参考: 通过重建 docker0 网络解决问题 下面的这些命令是在ubuntu20上执行的,可以参照你自己的操作系统做出修改 systemctl stop docker # 停止docker...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180860.html原文链接:https://javaforall.cn

4.3K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    善用开源, 用AdGuard Home搭建私有DNS服务

    /confdir:/opt/adguardhome/conf 几个重要参数说明: ports: 开放53的TCP以及UDP端口. 53是DNS的默认端口. 3000是Web管理端口 volumes: 挂载我们刚刚创建的两个目录...那你需要开放端口 sudo ufw allow 53 sudo ufw allow 3000 运行 使用如下命令来启动运行服务 sudo docker compose up -d 第一次可能会因为下载镜像需要一些时间...初始化 启动成功后, 访问http://ip:3000, 第一次会进入一个配置页面. 这个配置页面会要求我们初始化用户名密码及一些常规配置....设置端口 在这一步, 设置你刚在docker文件中的端口. 我们的是3000和53 3000是Web管理端口 53是DNS默认端口 创建用户名密码 这一步, 设置你的用户名和密码....除了部署需要一点Linux及Docker能力以外, 普通人使用这个工具完全没有障碍. AdGurad Home是一个基于GO语言实现的开源项目. 向adgurad公司以及开源致敬.

    6.4K10

    Node.js服务端开发教程 (二):新的软件交付方式

    介绍以上的内容,是为了让大家清楚的了解我们真正要发布的东西有哪些。我们要认识到,发布程序的时候,我们不可能把源代码都给到别人,让他们从源代码来运行我们的程序,这不仅不方便,也不太符合商业利益。...它是用来在Docker打包镜像复制文件的过程中,排除掉不需要复制的文件的。在这个文件中,排除了2部分的内容: 1.项目的源代码目录、测试代码目录 因为我们发布给别人的镜像里并不需要它们。...# 设置环境变量 ENV NODE_ENV=production # 设置镜像启动后的容器对外暴露(外界可访问)的端口 EXPOSE 3000 # 镜像容器启动时执行的命令 # 即使用node来执行...快来试试下面的命令: #以后台守护进程的方式,运行在3000端口 docker run -d -p 3000:3000 myserver:v1 执行完毕,那怎么来确认它真的已经跑起来了呢?...至此,其他有权限访问该镜像仓库的人,就可以拉取你的程序镜像,并把镜像运行在任何安装了Docker的计算机上了。

    3.3K10

    终于有人把Docker讲清楚了!

    集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。 本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。...-p 表示端口映射,把本机的 3000 端口映射到 container 的 80 端口(这样外网就能通过本机的 3000 端口访问了。 --name 设置容器名 docker-vue。...⑧访问项目 因为我们映射了本机 3000 端口,所以执行: curl -v -i localhost:3000 或者打开浏览器,访问:localhost:3000。...(容器内部程序的端口,虽然会和宿主机的一样,但是其实是两个端口) EXPOSE 示例:EXPOSE 80 容器运行时,需要用 -p 映射外部端口才能访问到容器内的端口 VOLUME:指定数据持久化的目录...步骤精简:变化较少的 Step 优先。 版本明确:镜像命名明确。 说明文档:整个镜像打包步骤可以重现。 总结 容器化技术必将是云时代不可或缺的技能之一,而 Docker 只是沧海一粟。

    65810

    【玩转Lighthouse】搭建即收即毁的临时邮箱系统

    但是原作者并未发布到docker.com。 我将作者的源码forked一份,重新修改了部分文件。已经成功发布到docker.com方便大家使用!...博主部署的Docker镜像地址: malaohu/forsaken-mail 那些免费的Docker容器可以部署呢?有哪些限制? 首先有独立的IP, 必须支持25端口。 当然Hyper_也是可以的。...部署只需要一行代码: docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 malaohu/forsaken-mail 部署完成即可!...然后直接使用EndPoint的网址加上端口 3000 即可访问了! 绑定域名 直接将域名解析到服务器IP, 或者CNAME到某个网址即可。想拥有你自己的域名?...试一试将自己域名CNAME到自己的域名,然后使用你的域名加上3000 端口访问一下试一试吧! 有惊奇发现哦,瞬间创建自己的域名邮箱! 反向代理 如果觉得3000端口不方便也可以做反向代理哦!

    1.4K60

    Docker入门终极指南

    辉煌的 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。...,把本机的 3000 端口映射到 container 的 80 端口(这样外网就能通过本机的 3000 端口访问了 --name 设置容器名 docker-vue jartto-docker-demo...Docker Dashboard 就可以看到容器列表了,如下图: 8.访问项目 因为我们映射了本机 3000 端口,所以执行: curl -v -i localhost:3000 或者打开浏览器...,访问:localhost:3000 9.发布镜像 如果你想为社区贡献力量,那么需要将镜像发布,方便其他开发者使用。...(容器内部程序的端口,虽然会和宿主机的一样,但是其实是两个端口) EXPOSE 示例:EXPOSE 80 容器运行时,需要用 -p 映射外部端口才能访问到容器内的端口 VOLUME: #

    31910

    玩转服务器-博客两件套之开源的一文多发平台ArtiPub

    什么是ArtiPub ArtiPub (Article Publisher 的简称,意为 "文章发布者") 是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动发布到掘金、SegmentFault..." # 后端API地址,如果安装地址不在本机,请修改为协议+服务器IP地址+端口号(默认为3000) ports: - "8000:8000" # frontend -...命令行里cd进docker-compose.yml所在的文件夹,执行命令 cd artipub docker-compose up -d 放行端口 artipub默认是运行在8000和3000端口的,...因此需要防火墙放行 防火墙放行8000和3000端口 腾讯云轻量服务器管理面板防火墙规则放行8000和3000端口 artipub 使用 基本使用 完成以上步骤,即可访问服务器的 8000 端口来到 artipub...状态"(需要大约1分钟),然后查看"Cookie状态",确保其为"已导入"状态 到"文章管理"页面,点击"发布",选择登陆方式为"Cookie",然后发布文章 [26e68b6ec2b41.png] 至此本次教程到此结束

    1.9K52

    Docker 极简入门指南,10 分钟就能看懂

    集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。...表示端口映射,把本机的 3000 端口映射到 container 的 80 端口(这样外网就能通过本机的 3000 端口访问了 —name 设置容器名 docker-vue jartto-docker-demo...,那么打开 Docker Dashboard 就可以看到容器列表了,如下图: 访问项目,因为我们映射了本机 3000 端口,所以执行: curl -v -i localhost:3000 CSS Copy...或者打开浏览器,访问:localhost:30009.发布镜像 发布镜像需要如下步骤: 登陆 [dockerhub](https://hub.docker.com),注册账号; 命令行执行 docker...(容器内部程序的端口,虽然会和宿主机的一样,但是其实是两个端口) EXPOSE \ 示例:EXPOSE 80 容器运行时,需要用 -p 映射外部端口才能访问到容器内的端口 VOLUME:指定数据持久化的目录

    1K30

    【Docker】宝塔创建Docker容器配置nginx

    前言本篇是我入门docker的第一篇,由于docker具有很好的移植性,易于安装,开箱即用;签约的公司项目开发需要我进行学习,否则money减半,5555~百度找了一圈,只有关于docker怎么装宝塔服务器的却没有一篇宝塔中的...docker装环境的,没办法只能自己探索了,有人会问为什么不使用Windows上的docker,我的电脑是win11,尝试装了装不上,于是使用服务器上的docker创建容器点击【创建容器】拉取【nginx1.18...】容器命名为【test】端口映射【3000->80】1、拉取nginx是因为部署的项目时web环境,不清楚自己了解,除了nginx常用的还有apache2、端口为什么需要映射,我的服务器已经占用了80端口...,我通过防火墙规则开放一个端口例如:3000 访问它时让它指向docker容器的80端口启动这张图是我盗过来的,访问你的ip:3000打开如图说明docker部署nginx环境成功部署h5项目将项目移动至...www/wwwroot里(注意:这里的目录是docker的目录,不是宝塔的,不知道docker目录可通过对容器操作跳转到目录路径)修改nginx配置路径:/var/lib/docker/********

    51810

    如何通过宝塔设置反代,去除docker端口号,实现通过二级域名直接访问服务

    通过ip+端口号或者域名+端口号来访问docker的方式,确实不太美观,但是因为vps内服务较多,不可能直接把80、443端口给docker,所以这里就通过宝塔反代的方式,来去掉端口,通过域名或者二级域名来直接访问...,这个方法也可以用来去除家里NAS及NAS服务的端口号,但是不知道家宽是动态ip的问题,还是其他原因,设置成功后,过一段时间就要重新设置,不然就无法访问,针对vps内部的docker来取消掉端口号,是没有问题的...首先,我们做个假设来举例,这里假设,我们的域名的xxx.com,我们的docker名字是aaa,我们docker的端口是3000 1、新建网站,目的是把docker反代到这个新建的网站上 因为docker...2、然后我们打开新建的网站,设置反代 反代名称随便命名就行,只要记得能记住就好,因为我们设置的是本地的docker,端口号是3000,所以我们的目标url是http://127.0.0.1:3000,发送域名那里是自动生成的...就可以直接访问这个docker了。

    3.3K10

    搭建Gitea+Drone轻量级代码管理和CI服务

    使用环境 IP地址 端口 所属服务 10.10.9.208 3000 Gitea网页管理服务 10.10.9.208 2222 SSH、HTTP下载代码服务 10.10.9.208 7500 Drone-Server...:3000" - "2222:2222" 其中环境变量的配置很多,我们可以在官方文档中查看,这里主要修改一下SSH_PORT的端口,因为默认使用22端口,这会和主机的ssh服务端口冲突,因此我们修改一下端口为...2222,3000端口为网页管理端口,其他的配置在第一次访问时会通过网页的方式配置。...restart Drone 简介 Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行....DRONE_SERVER_HOST (必填)访问 Drone 时所用的域名或 IP 地址。如果使用 IP 地址,还应该包含端口。 例如 http://10.10.9.208:7500。

    2.3K30

    终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

    集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。 本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。...7.运行容器 docker run -d -p 3000:80 --name docker-vue jartto-docker-demo 这里解释一下参数: -d 设置容器在后台运行 -p 表示端口映射...,把本机的 3000 端口映射到 container 的 80 端口(这样外网就能通过本机的 3000 端口访问了 --name 设置容器名 docker-vue jartto-docker-demo...8.访问项目因为我们映射了本机 3000 端口,所以执行: curl -v -i localhost:3000 或者打开浏览器,访问:localhost:3000 9.发布镜像 如果你想为社区贡献力量...(容器内部程序的端口,虽然会和宿主机的一样,但是其实是两个端口) EXPOSE 示例:EXPOSE 80 容器运行时,需要用 -p 映射外部端口才能访问到容器内的端口 VOLUME :指定数据持久化的目录

    72920
    领券