AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

Failed to Setup IP tables: Unable to enable SKIP DNAT rule

結論

Docker プロセスの再起動 (めんどくさかったら OS 再起動) で治ります。

問題が起きた手順

  1. RockyLinux インストール・起動
  2. Docker インストール・起動 (systemctl start docker)
  3. Firewalld 停止 (systemctl stop firewalld; systemctl disable firewalld)
  4. Docker compose インストール
  5. docker compose up で掲題のエラー

という感じです。 起動中の Docker プロセスがネットワークサービスの変更に追従できない? っぽいのが問題そう。

ということで、プライベートネットワークなどに属していて firewalld を使わない場合は、SELinux の権限設定やらタイムゾーン・ホスト名・swa 割当設定と合わせて最初にやっておきましょう、という話でしたね。