官方出的OpenWrt22.03版本,安装了docker后只要把docker启动,你就会发现其他通过软路由的设备都无法正常联网,只有软路由是正常的,我怀疑是防火墙冲突造成,因为最新的OpenWrt用了nftabls,而docker是iptabls造成的。

这个问题,我百度了好久,不知道是找解决的思路有问题,还是官方版本用的人少,找到的方式都是不可行的,今天突然开窍,另辟蹊径,想到了一种方法。

归纳下这个问题解决方案,我想应该有以下几种:

1. 把nftables禁用,改用iptables,这种方式我想应该可以,但是查了资料,貌似新版默认不带,需要自己去软件包里装,装完后还要把原来策略改到iptables上;这个方法没试过,要处理的东西太多了,我不打算冒这个险;

2. 采用docker替代品,这个方案我已验证过是可行的,那就是用podman,软件包中搜索并安装podman和crun,然后ssh到系统上,运行alias docker=podman,剩下的基本所有操作都和docker语法一个样,这个方法比较推荐。

第二种方法唯一一个弱点就是在OpenWrt里没找到可视化的管理工具,或者是我孤陋寡闻了,知道的朋友也可以留言告知一声,非常感谢。

OpenWrt22.03版本docker不兼容解决方案相关推荐

  1. 一文讲解Elasticsearch java restful api 跨版本兼容解决方案

    需求来源 之前的文章elasticsearch&kibana从6.0升级到7.9完整过程记录已经已经介绍了该需求的来源,也已经将elasticsearch的server端从6.0.0升级到了7 ...

  2. centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。

    相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...

  3. docker支持的linux版本,Docker 升级到最新版本

    1.查看系统要求 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看CentOS的内核版本. uname -a 2.删除旧版本 yum remove docker docker-c ...

  4. 基于Docker的SaaS解决方案

    容器技术加速应用云化 使用Docker的开发者都知道:在日常的运维开发过程中,开发人员和运维人员最大的冲突在于版本的不一致和应用程序的隔离问题.比如说,由于企业内存在开发.测试.预发.生产等N个环境, ...

  5. Ubuntu16.04 安装指定版本docker ce

    卸载之前的旧版本 sudo apt-get remove docker docker-engine docker-ce docker.io 更新apt包索引 sudo apt-get update 安 ...

  6. 警告:隐式声明与内建函数‘exit‘不兼容解决方案

    警告:隐式声明与内建函数'exit'不兼容解决方案 参考文章: (1)警告:隐式声明与内建函数'exit'不兼容解决方案 (2)https://www.cnblogs.com/davytitan/p/ ...

  7. CentOS7安装VirtualBox后系统起不来了:版本和vbox兼容很重要吧,不然VirtualBox起不来。

    提要 安装VirtualBox后系统起不来了,版本和vbox兼容很重要吧,不然VirtualBox起不来. 解决了由于VirtualBox安装引起的系统启动失败的原因. 目录 安装过程是这样的 出现了 ...

  8. textarea的maxlength属性兼容解决方案

    textarea的maxlength属性兼容解决方案 参考文章: (1)textarea的maxlength属性兼容解决方案 (2)https://www.cnblogs.com/oufeng/p/6 ...

  9. 对于未来chrome80 samesite问题的兼容解决方案

    对于未来chrome80 samesite问题的兼容解决方案 参考文章: (1)对于未来chrome80 samesite问题的兼容解决方案 (2)https://www.cnblogs.com/du ...

最新文章

  1. Postman增删改查接口测试
  2. PreferenceActivity是什么?
  3. html静态页面到jsp文件css错误
  4. 面向对象C语言编程--抽象数据类型-AbstractDataTypes
  5. 413 Request Entity Too Large
  6. 『设计模式』一句话教你分清楚UML组合聚合和联系!
  7. java编程一般类抽象类的定义,Java编程基础抽象类
  8. 记录uni-app弹框事件无生命周期问题;uni-popup-dialog打开触发事件;uni-popup-dialog调用接口时机
  9. Linux下文件的压缩和解压
  10. Python-OpenCV基本操作
  11. 时间区间页面设计两个框html,elementUI 2个输入框 时间区间月份选择
  12. caffe 连接 matlab2016b
  13. 离散数学之关系(传递闭包)
  14. 质感美颜秒变大片,相芯科技人脸特效SDK全面升级
  15. netkeeper代理服务器未响应,使用netkeeper创翼网速慢解决方案(C13)
  16. Springboot - 处理LocalDateTime的入参和出参格式
  17. ipv4ipv6导致微信H5支付问题
  18. 统计单词频率 java_java 统计一个(英文)文本中频率最高的10个单词
  19. 响铃:爆雷=靴子落地,P2P或不再负重前行
  20. Halcon齿轮测量

热门文章

  1. 在后台控制一个a标签或者button(控件)的显示与否,或者禁用与否
  2. 优酷会员连续包月如何取消,最新方法 @2017-09-29
  3. Steam下载MOD至本地文件夹
  4. 国内 android wear,2018年最佳Android Wear智能手表TOP3
  5. Android之文字居中
  6. 神经网络优化-滑动平均
  7. mysql查询男生基本情况_详解MySql基本查询、连接查询、子查询、正则表达查询...
  8. win10 system thread exception not handled 蓝屏
  9. 前端动态生成数组/获取数组对象中的最值
  10. 2020计算机基础知识,2020计算机基础知识试题真题汇总6000题