1. ホーム
  2. ドッカー

Centos 7 docker start container iptables report No chain/target/match by that name.

2022-03-03 08:47:53
この記事の執筆者  バロウズオンライン  -  劣悪  . 著者の許可なく複製することを禁じます!
バローズオンラインへようこそ  コラムニスト .

nat マップされたポートでコンテナを起動すると、iptables から No chain/target/match by that name が報告されます。

シェル
<テーブル
1
2
ドッカー 走る - d - p 2181 : 2181 - p 2888 : 2888 -お客さま p 3888 : 3888 花輪 / 動物園の主  
エラー レスポンス から ディーモン : キャノット 立ち上がり 容器 565c06efde6cd4411e2596ef3d726817c58dd777bc5fd13762e0c34d86076b9e : アイピーテーブル へたこいた : アイピーテーブル -- 待つ - t ナット <スパン - - A <スパン ドッカー <スパン <スパン -ドッカー p <スパン tcp - - d <スパン <スパン 0 / <スパン 0 <スパン <スパン -- dポート <スパン 3888

<スパン <スパン -顧客 j <スパン <スパン DNAT <スパン -- から <スパン - 行き先 <スパン 192.168.42.11 : <スパン 3888

<スパン ! - - i ドッカー0 <スパン : <スパン iptables <スパン : <スパン <スパン いいえ チェーン <スパン / ターゲット / 一致 によって その 名称

多くのサイトや公式のissueを見たが、やはり本当の解決策は見つからず、Web上のいたるところで再現されているものは、原因を分析しているだけで明確な解決策はなく、同僚と一晩かけてようやく問題を解決した。

システムの検索 /etc/sysconfig/iptables  ない場合は、以下のコマンドで保存し、中身を確認してください。

シェル
<テーブル
1
2
iptables - セーブ <スパン > / その他 / sysconfig / iptables  
<スパン / その他 / sysconfig / iptables

次のようなコンテンツが見つかりました。

シェル
<テーブル
1