curl: (56) Recv failure: 连接被对方重设

目录

问题描述:

解决方案:

1.确认端口未被占用

2.检查 Docker 容器端口映射设置

3. 检查防火墙设置

4. 检查 Docker 网络配置

5. 检查 Docker Daemon 配置

6. 检查 SELinux 或 AppArmor 设置

7. 使用 Docker 命令行工具调试

8. 检查网络和路由设置

问题描述:

使用docker部署nacos服务时,无法通过把docker中的8848端口映射出来,项目虽然启动了,但是无法访问。


解决方案:

可以从以下几个方面排查:

  1. 确认端口未被占用

  2. 检查 Docker 容器端口映射设置
  3. 检查防火墙设置
  4. 检查 Docker 网络配置
  5. 检查 Docker Daemon 配置
  6. 检查 SELinux 或 AppArmor 设置
  7. 使用 Docker 命令行工具调试
  8. 检查网络和路由设置

1.确认端口未被占用

首先,确保宿主机上的端口 8848 没有被其他应用程序占用。检查端口是否被占用:

sudo netstat -tulpn | grep :8848

如果端口已被占用,则换端口或者结束该端口的进程。

2.检查 Docker 容器端口映射设置

确保在运行 Docker 容器时,正确配置了端口映射。例如,如果你希望将容器内部的端口 8848 映射到宿主机的端口 8848,应该使用 -p 或者 --publish 参数进行映射:

docker run -d -p 8848:8848 --name my_container my_image

这会将容器内部的 8848 端口映射到宿主机的 8848 端口。如果你使用的是 Docker Compose,则需要在 docker-compose.yml 文件中设置端口映射:

services:my_service:ports:- "8848:8848"

3. 检查防火墙设置

防火墙设置可能会阻止端口的访问。确保在宿主机上开放 8848 端口,或者临时禁用防火墙进行测试:

sudo firewall-cmd --list-all

如果查询列表中没有,则将8848端口加入防火墙的开放端口中

sudo firewall-cmd --add-port=443/tcp --permanent
sudo firewall-cmd --reload

4. 检查 Docker 网络配置

有时候 Docker 网络配置问题可能会导致端口映射失败。可以尝试重新创建 Docker 网络并重启 Docker 服务:

# 停止 Docker 服务并删除网络文件
sudo systemctl stop docker
sudo rm -rf /var/lib/docker/network/files# 启动 Docker 服务
sudo systemctl start docker

5. 检查 Docker Daemon 配置

有时 Docker Daemon 的配置可能影响端口映射。确保 Docker Daemon 配置文件(通常位于 /etc/docker/daemon.json)中没有限制端口映射的设置。如果有设置,修改配置文件并重启 Docker 服务。

6. 检查 SELinux 或 AppArmor 设置

如果你的系统启用了 SELinux 或 AppArmor,它们的安全策略可能会限制 Docker 容器的网络访问。确保设置允许 Docker 容器访问所需的端口。可以暂时禁用 SELinux 进行测试:

sudo setenforce 0  # 临时禁用 SELinux

7. 使用 Docker 命令行工具调试

使用 Docker 命令行工具进一步调试,查看容器的详细信息和日志:

# 查看容器状态和端口映射情况
docker ps -a
docker inspect my_container# 查看容器日志
docker logs my_container

8. 检查网络和路由设置

在某些情况下,网络或路由设置可能会影响 Docker 容器的端口映射。确保网络配置正确,并且路由表允许容器流量正常通行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/29474.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于langchain和向量库微调qwen2-1.5B学习行业专属知识

现在有大量的word文档数据需要让大模型学习形成专业业务领域的知识后对外提供问答服务,以下是基于前问Qwen2-1.5B模型进行langchain RAG向量搜索大模型问答的实现过程。 第一步:原始数据处理 原始word文档数据里面包含了封面、目录、概述、专业知识章节…

网络聚合通信测试--自动化测试脚本

一 网络聚合通信测试 以下测试用例为: 整集群测试,每节点进程数从2开始以2的幂次增加至满核心; 测试常见的通信聚合测试8个条目 二 测试前准备 待测节点已完成OS安装及基础配置待测节点已配置完IP(若存在IB,则需要配置…

第二十二篇——香农第二定律(一):为什么你的网页总是打不开?

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么? 四、总结五、升华 一、背景介绍 看似在将知识,实际是在讲生活和所有;突破边界偶尔…

gitlab 获取指定分支下指定路径文件夹的解决方案

第一步: 获取 accessToken 及你的 项目 id : 获取 accessToken ,点击用户头像进入setting 按图示操作,第 3 步 填写你发起请求的域名。 获取项目 id , 简单粗暴方案 进入 你项目仓库页面后 直接 源码搜索 project_id, value 就…

【神经网络】基于CNN(卷积神经网络)构建猫狗分类模型

文章目录 解决问题数据集探索性数据分析数据预处理数据集分割数据预处理 构建模型并训练构建模型训练模型 结果分析与评估模型保存结果预测经验总结 解决问题 针对经典猫狗数据集,基于卷积神经网络,构建猫狗二元分类模型,使用数据集进行参数…

怎么提取视频中的音频?别错过这6个音频提取方法了!(全新)

您是否曾经发现过一个音乐很棒的视频,并想从视频中提取音频?如今,关于提取mp4视频中的音频需求越来越常见。例如,您可能想从mp4格式的电影中提取音频,将音乐用作手机铃声,或在自己的视频项目中使用视频中的…

[Qt] Qt Creator 编码警告:warning:C4819

Qt项目使用VC(2019 64bit)编译器出现此错误。 warning:C4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失。(可能这个警告内容也会在Qt Creator 中乱码) 如…

Matlab只选取自己需要的数据画图

在Matlab作图的时候,经常会在同一个坐标系中作很多数据的图,如下图所示: 这就会导致不同数据所作的线会重叠在一起,不利于数据分析。如果只想对比几个数据的趋势,直接修改代码太过麻烦,可通过Matlab的绘图…

【C语言】数组参数和指针参数详解

在写代码的时候难免要把【数组】或者【指针】传给函数&#xff0c;那函数的参数该如何设计呢&#xff1f; 1 一维数组传参 #include <stdio.h> void test(int arr[])//ok? {} void test(int arr[10])//ok? {} void test(int* arr)//ok? {} void test2(int* arr[20])…

Java毕业设计 基于SSM助学贷款管理系统

Java毕业设计 基于SSM助学贷款管理系统 SSM 助学贷款管理系统 功能介绍 学生&#xff1a;登录 修改密码 学生信息 贷款项目信息 申请贷款 留言信息 公告 学校负责人&#xff1a;登录 修改密码 学生管理 学校负责人信息 贷款项目 贷款申请审批 留言信息 公告 银行负责人&…

Linux中nginx.conf如何配置【搬代码】

Nginx 是一个独立的软件。 它是一款高性能的 Web 服务器、反向代理服务器和负载均衡器等&#xff0c;具有强大的功能和广泛的应用场景。它通常需要单独进行安装和配置来发挥其作用。 下载网址&#xff1a;http://nginx.org/en/download.html nginx.conf写法&#xff1a; #配置…

鸿蒙实现金刚区效果

前言&#xff1a; DevEco Studio版本&#xff1a;4.0.0.600 所谓“金刚区"是位于APP功能入口的导航区域&#xff0c;通常以“图标文字”的宫格导航的形式出现。之所以叫“金刚区”&#xff0c;是因为该区域会随着业务目标的改变&#xff0c;展示不同的功能图标&#xff…

PostgreSQL源码分析——CREATE DATABASE

这里我们分析一下在PostgreSQL中创建数据库的源码&#xff0c;在分析源码之前&#xff0c;最好先阅读《PostgreSQL指南内幕探索》的第一章&#xff0c;数据库集簇、数据库和数据表&#xff0c;弄清其空间布局&#xff0c;理解PG中&#xff0c;数据库、表、元组是怎么布局的。通…

Collections.sort()方法总结

Collections.sort()方法总结 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们来探讨 Java 中的 Collections.sort() 方法。这个方法是 Java 集合框架中的…

C# —— 字符串的相关属性和方法

string 属于特殊的引用类型 字符串创建的三种方式 string s "路飞";//自变量定义方式 字符串当中如果要有特殊的符号,使用\进行转义 \t tab \n 换行 \r return键 s "123\rb\tc\nd,想在字符串当中展示引号,需要使用\"进行转义,想输入一个右斜杠\\,想显…

下载工程resources目录下的模板excel文件

一、添加依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.1.0</version> </dependency> 二、编写接口 GetMapping("/downloadTemplate")public void downlo…

C++ 70 之 类模版中的成员函数,在类外实现

#include <iostream> #include <string> using namespace std;template<class T1, class T2> class Students10{ public:T1 m_name;T2 m_age;Students10(T1 name, T2 age); // 类内声明 类外实现// {// this->m_name name;// this->m_age …

CCAA质量管理【学习笔记】​​ 备考知识点笔记(六)质量改进系统方法与工具

第七节 质量改进系统方法与工具 1 质 量 改 进 方 法 概 述 可以说几乎每种质量管理领域的方法与工具都可以用于质量改进&#xff0c;但是一个组织在改进的整体推进中&#xff0c;往往不是采用单一的方法&#xff0c;会涉及多种改进的工具和手段&#xff0c;并依据一定的模式…

鸿蒙实现自定义Tabbar样式,显示数字红点提示

前言&#xff1a; DevEco Studio版本&#xff1a;4.0.0.600 Tabs的链接参考&#xff1a;OpenHarmony Tabs TabContent的链接参考&#xff1a;OpenHarmony TabContent 通过查看链接参考我们知道可以通过TabContent的tabBar来实现自定义TabBar样式&#xff08;CustomBuilder&…

CloudTopExam考试系统

前言 整个项目的都是自己从0到1完成的&#xff08;包括数据库设计&#xff09;。 这个项目耗费了自己的很多心血&#xff0c;尤其是数据库的设计&#xff08;中途推翻重做了好几次&#x1f494;&#xff09;。在做这个之前也看过很多类似的开源项目&#xff0c;相较于商用的产品…