最近、iptablesとファイアウォールルールの更新によりアプリケーションにエラーが発生しました。ついに犯人が見つかりました。 dockerデーモンはファイアウォールに独自のNATルールを追加したため、再起動する必要がありました。
ファイアウォールルールを調整した後にdockerデーモンを自動的に再起動するには?
ベストアンサー1
start_iptables.sh
Jeff Schallerの回答にフォローアップするために、デフォルトでiptablesルールを設定するワンタイムタスクであるファイルがあります。iptables-persistent save
ルールを維持するために変更がある場合にのみファイルを使用して実行します。最後に、Dockerコンテナがすべて終了したので、Dockerスタックを再起動しました。
echo "-------------------------------------------------"
echo "Restarting Docker stack..."
bash /path/to/start-docker-stack
echo "-------------------------------------------------"