Shorewall(バージョン5.1.3.2)でDockerサポートを有効にしようとしています。ガイドに従いました http://shorewall.org/Docker.html 。
ただし、shorewallを起動しようとすると、次のエラーが発生します。
* Starting shorewall ...iptables-restore v1.6.1: Couldn't load target `DOCKER-INGRESS':No such file or directory
Error occurred at line: 39
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
ERROR: iptables-restore Failed. Input is in /var/lib/shorewall/.iptables-restore-input
iptables-restore v1.6.1: Couldn't load target `DOCKER-INGRESS':No such file or directory
Error occurred at line: 14
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
ERROR: /sbin/iptables-restore Failed.
Terminated
[ !! ]
* ERROR: shorewall failed to start
Dockerをshorewallの前に起動するか、shorewallをdockerの前に起動するかの両方を試しましたが、常に同じ問題が発生しました。
この問題を解決するにはどうすればよいですか?
ありがとう
これはdockerswarmモードに関連しており、shorewallによって管理されていないDOCKER-INGRESSルールチェーンを作成します。私の知る限り、ショアウォールにそのルールチェーン管理を追加することを誰も求めていませんでした。 this のように、チェーンをスキップしたり、海岸壁に名前でチェーンを保存/復元したりするなどの回避策が必要です。
dockerサポートを有効にしている場合は、shorewall.confを確認してください。
DOCKER=Yes