• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 如何解决swarm docker 端口不通问题

如何解决swarm docker 端口不通问题

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了swarm docker,docker端口不通等相关知识,希望对您有所帮助

swarm docker端口不通的解决办法:1、编辑配置文件,添加配置“net.ipv4.ip_forward=1”;2、通过“systemctl restart network”重启网络。


如何解决swarm docker 端口不通问题


如何解决swarm docker 端口不通问题?docker swarm网络问题

问题:

docker主机内部网络正常,与其它主机的连接失效,其它主机不能连接docker主机上映射的端口,docker内部也无法连接外部主机。


服务器环境如下:

所在系统centos

docker info

WARNING: IPv4 forwarding is disabledWARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled


解决方法

编辑配置文件

vim /etc/sysctl.conf

添加配置

net.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-arptables=1net.ipv4.ip_forward=1

执行 sysctl -p 生效

重启网络

systemctl restart network

再次查看docker info,警告消失,主机上的docker网络恢复正常。


重点,针对云服务器

我所使用的服务器是阿里云服务器,如果你的集群使用的默认端口4789,那么你可能遇到跟我一样的问题。

阿里云的帮助文档中有这样一句话:

在添加UDP监听前,注意如下限制:
UDP监听的250、4789和4790三个端口为系统保留端口,暂时不对外开放。
详情

在19.03及之后的版本,docker在swarm init之上增加了–data-path-port uint32 的配置项用于更改docker swarm的VXLAN端口。

修改端口之后成功解决问题

sudo docker swarm init --data-path-port 5789


其他问题

查看docker日志(journalctl -u docker -n 20 -f )发现 :

level=error msg="error reading the kernel parameter net.ipv4.vs.expire_nodest_conn"error="open /proc/sys/net/ipv4/vs/expire_nodest_conn: no such file or directory"

出现这个原因是因为宿主机没有加载ip_vs模块。在各个节点加载ip_vs模块后重启docker即可。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何解决swarm docker 端口不通问题

相关文章

  • 2022-04-29WordPress获取指定标签下的文章总数
  • 2022-04-29列举论坛最常见的SEO优化问题及解答
  • 2022-04-29phpcms v9添加热门搜索关键词的方法
  • 2022-04-29正则表达式解决input框固定输入值的格式(金额,特殊字符)
  • 2022-04-29Photoshop详细解析斜面浮雕和等高线原理
  • 2022-04-29一起聊聊MySQL中blob和text数据类型(示例详解)
  • 2022-04-29PS+AI设计制作复古的霓虹灯字体效果教程
  • 2022-04-29怎么利用配置文件来管理多个 Node.js 进程
  • 2022-04-29解决PHP SWOOLEC loader ext not installed方法教程
  • 2022-04-29Photoshop设计水晶质感的立体盒子教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 百度与谷歌在SEO表现上的差别
    • 怎么用Zblog做优化?
    • 利用视频网站加快百度及谷歌的重新收录的SEO技
    • CorelDraw制作可爱的彩色塑料字教程
    • php如何修改上传图片大小
    • SQL语言中,删除一个表的命令是什么
    • 小程序中怎么进行父子组件传值和方法调用?(方法汇总)
    • 最简单的WordPress手动输入页号并跳转翻页的方法
    • Dedecms后台登录验证码不正常显示怎么办
    • 外链的好坏与网站获得很好的排名无关

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有