iptablesを使用してファイアウォールルールを更新した後にDockerを自動的に再起動する方法はありますか?

iptablesを使用してファイアウォールルールを更新した後にDockerを自動的に再起動する方法はありますか?

最近、iptablesとファイアウォールルールの更新によりアプリケーションにエラーが発生しました。ついに犯人が見つかりました。 dockerデーモンはファイアウォールに独自のNATルールを追加したため、再起動する必要がありました。

ファイアウォールルールを調整した後にdockerデーモンを自動的に再起動するには?

ベストアンサー1

start_iptables.shJeff Schallerの回答にフォローアップするために、デフォルトでiptablesルールを設定するワンタイムタスクであるファイルがあります。iptables-persistent saveルールを維持するために変更がある場合にのみファイルを使用して実行します。最後に、Dockerコンテナがすべて終了したので、Dockerスタックを再起動しました。

echo "-------------------------------------------------"
echo "Restarting Docker stack..."
bash /path/to/start-docker-stack
echo "-------------------------------------------------"

おすすめ記事