首页 > 系统相关 >Docker启动失败,提示"iptables: No chain/target/match by that name"

Docker启动失败,提示"iptables: No chain/target/match by that name"

时间:2023-11-25 17:11:06浏览次数:36  
标签:iptables target chain 启动 firewalld docker DOCKER Docker

一、问题现象

docker容器报错:
docker: Error response from daemon: driver failed programming external connectivity on endpoint etlmysql (12ccdbcef942bef6f32dbfc157dd1b49319ee2df4d68bf7b9a9b9ea88b5bd4fa):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)).

二、解决思路

docker ps -a 查看是否还有12ccdbcef的容器。
发现已经被删除 。
进行百度
https://blog.csdn.net/qq_40822132/article/details/131892842
发现其中,这个文章中的原因,很符合我的现象 。想起来前几天我是关闭了firewalld的。
最后按照提示重启了docker,发现可以啦。

原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会发生上述报错,

详细原因:docker服务启动时定义的自定义链DOCKER,当 centos7 firewall 被清掉时,
firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。
当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。
当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后操作 firewalld ,你就需要重启 Docker 进程了。

解决办法:重启docker服务及可重新生成自定义链DOCKER
systemctl restart docker

标签:iptables,target,chain,启动,firewalld,docker,DOCKER,Docker
From: https://www.cnblogs.com/world-of-yuan/p/17855755.html

相关文章

  • 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整
    示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]用数组的indexOf()方法来查找值vartowSum=function(nums,target){for(leti=0,len=nums.length;i<len;i++){if(nums.indexOf(target-nums[i])>-1......
  • linux iptables初步理解
    引用:https://www.bilibili.com/video/BV1Jz4y1u7Lz/?spm_id_from=333.788&vd_source=e05f4a55dd5d8e27f74472aa7fd97ace1.iptables处理模型:linux内核有一个netfilter框架来设置这个防火墙linux可以像路由器一样做转发处理的,所以流量处理就有如下路径:iptables有四......
  • firewalld与iptables区别
    ComparisonofFirewalldtosystem-config-firewallandiptablesTheessentialdifferencebetweenfirewalldandiptablesserviceare:Theiptablesservicestoresconfigurationin/etc/sysconfig/iptableswhilefirewalldstoresitinvariousXMLfilesin/u......
  • ZYNQ_Target-Recognition Project complete
    ZYNQ_Target-Recognition描述:实现了一个卷积神经网络加速器,成功搭载Yolov3tiny。配合摄像头采集+显示器回显环路,构建了一个高性能实时目标识别与检测系统。  实现方式:Verilog实现卷积加速器的设计,C语言实现ZynqPS端的开发,Python实现神经网络的搭建与量化......
  • langchain
    1.安装环境1.安装pythonhttps://www.python.org/downloads/windows/2.安装pip下载:https://pypi.org/project/pip/#files解压安装:pythonsetup.pyinstall配置path3.安装langchainpipinstalllangchainpip-qinstalllangchainhuggingface_hubtransformerssentenc......
  • CF1766D Lucky Chains
    CF1766DLuckyChains有某位特别爱RE的同学问的老师,由此引发了一场血案主打的就是一坚持不懈(悲题意给出两个正整数$(x,y)$,满足$(x,y),(x+1,y+1),(x+2,y+2),\dots,(x+k,y+k)$都是互质的,直到$(x+k+1,y+k+1)$起不互质问$k$的值,或指出这个互质的序列长度为$0$或是无限......
  • LangChain :引领人工智能应用系统的语言模型革新
    随着人工智能(AI)技术的不断发展,LangChain作为一种基于大语言模型的应用系统,正逐渐崭露头角。本文将深入探讨LangChain的背景、特点以及其在人工智能应用系统领域中的潜在价值和影响。背景LangChain是一种利用先进的大语言模型技术构建的开发平台,旨在为开发者提供更简便、高效的工具,......
  • Chain-Of-Note:解决噪声数据、不相关文档和域外场景来改进RAG的表现
    CoN要点CoN框架由三种不同的类型组成,研究称之为阅读笔记。上面的图像,类型(A)显示了检索到的数据或文档回答查询的位置。LLM仅使用NLG从提供的数据中格式化答案。 https://avoid.overfit.cn/post/1a108bbaf6c84b5fbc51554fefa222cd......
  • iptables 介绍及用法
    Netfilter我们在介绍这个iptables工具之前,需要知道这个Netfilter是什么。Linux防火墙是由Netfilter组件提供的,Netfilter工作在内核空间,集成在linux内核中Netfilter是Linux2.4.x之后新一代的Linux防火墙机制,是linux内核的一个子系统。Netfilter采用模块化设计,具有良好的可扩充性......
  • cf1864C. Divisor Chain
    https://codeforces.com/contest/1864/problem/C思维越来越僵化了假如\(n=2^k\),直接每次/2就行。否则,我们可以考虑如何转化成上面的情况令\(n=2^kx\),那么我们显然可以转移到\(n=2^k(x-1)\),因为x是奇数,所以2的次幂会加一,最后变成\(2^k\)次方的时候,每个数最多出现两次,正好符合......