当前位置: 首页 > news >正文

项目部署到生产上遇到的网络问题

今天项目上线不顺利,原因就是网络能 telnet 通过,但是就是访问不到接口。

项目使用的是 docker 部署的方式。一开始以为是网络权限没开通,一直找运维部门帮忙看,也都没发现问题,网络部门已经把权限都开了。

折腾了一番后,有位同事想重启 docker 服务,结果发现重启失败。错误日志如下:
在这里插入图片描述
[root@i-ea625c07 ~]# docker restart xxx
Error response from daemon: Cannot restart container yxai: driver failed programming external connectivity on endpoint xxx (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3)
: Unable to enable DNAT rule: (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9999 -j DNAT --to-destination 172.17.0.2:9999 ! -i docker0: iptables: No chain/target/
match by that name.
(exit status 1))

这才想起来是之前改过 iptable 的规则。影响到了 docker,因为 docker 的网络底层和 iptable 有关联。

解决方法:
重启 docker 和 docker 服务即可恢复正常。

systemctl restart docker
docker restart xxx
http://www.dtcms.com/a/62361.html

相关文章:

  • 【鸿蒙开发】MongoDB入门
  • minio数据迁移
  • 利用微软的 HTML 应用程序宿主程序的攻击
  • 【2025】基于python+django的考研自习室预约系统(源码、万字文档、图文修改、调试答疑)
  • 简要分析NETLINK_KOBJECT_UEVENT参数
  • SegMAN模型详解及代码复现
  • 预防痉挛性斜颈的护理方法
  • 华为hcia——Datacom实验指南——以太网帧和IPV4数据包格式(一)
  • DeepSeek-R1 论文阅读总结
  • skywalking部署与应用
  • ES5 vs ES6:JavaScript 演进之路
  • 软件安全分析与应用之综合安全应用 (三)
  • 01_LVGL 对象与盒子模型详解
  • GStreamer —— 2.15、Windows下Qt加载GStreamer库后运行 - “播放教程 1:Playbin 使用“(附:完整源码)
  • Windows批处理脚本入门教程
  • Ceph(2):Ceph简介
  • 自定义Linux网络协议的开发与测试
  • 暑期第一面oωo, TME一面面经
  • 用Python和Docker-py打造高效容器化应用管理利器
  • HTML基础知识
  • 机器视觉条形光源应用解析
  • 【设计模式】设计模式的分类与组织
  • IDEA2024又一坑:连接Docker服务连不上,提示:Cannot run program “docker“: CreateProcess error=2
  • 车载以太网测试-6【数据链路层】
  • 【从零开始学习计算机科学】操作系统(十)操作系统的引导程序 与 系统安全
  • 面试之《原型与原型链》
  • 《Java 加密工具与技术》ASN.1
  • C语言:6.22练习题数组解答
  • 安装、配置和启动 ssh 服务,实现远程连接服务器
  • 【推荐项目】Java的廊坊城市公交查询网站