• 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 端口不通问题

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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 端口不通问题

相关文章

  • 讲解Laravel8.5是如何添加验证码mews/captcha的
  • Linux下正确开启关闭redis的命令是什么
  • Illustrator教程:如何导出已经设计好的按钮
  • vuejs中v-show和v-if的区别是什么
  • PHP怎么去掉富文本样式
  • PhotoShop CS5打造木栈道婚纱外景照片后期合成教程
  • MySQL学习总结之触发器详解
  • Photoshop制作冬季雪花字教程
  • 如何解决微信公众平台php乱码问题
  • 详解thinkphp5.1/5.0定时任务的实现步骤

文章分类

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

最近更新的内容

    • 记住!不要移除WordPress的dashicons.min.css文件
    • wordpress前台空白问题的解决方法
    • 介绍Laravel8路由模块新增missing方法
    • 如何解决mysql 5.6 中文 乱码问题
    • crmeb v3订单导出功能提示连接永久转移,错误500问题修复
    • 如何开启WordPress调试模式(报错提示)
    • 解决TP获取微信用户信息出现10003错误问题
    • 利用promise及参数解构封装ajax请求的方法
    • 关于ThinkPHP的join关联查询不使用默认的表前缀
    • MySQL主键还需要建立索引吗?

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

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