Docker起動時にCreating network “default” with the default driver ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (COMMAND_FAILED: ‘/usr/sbin/iptables -w2 -t nat -I DOCKER -i br-c2f684fbf4c6 -j RETURN’ failed: iptables: No chain/target/match by that name. )が出る

サーバ見直しを行ってます

ブログタイトルがやけくそ気味なのですが、サーバ整理を行っています。
今までGitBucketやjenkinsなどをサブドメインで管理していて、letsEncryptのワイルドカード証明書で運用していました。
が、ワイルドカード証明書の更新が結構めんどくて、DNSの伝播を待って認証を行わなければならず、いつまで待てばよいのかわからない。PCがスリープになってSSH接続か切れるとやり直しなど、リスクも多かったため管理方式を変えることにしました。

Dockerが起動しなくなりました

で、やっとタイトルのお話です。
Docker管理しているnginx設定ファイルを変更後、Dockerコンテナの再起動を行った際に上記エラーが表示されました。iptablesのサービスはちゃんと動いているようですし、なぜ?

解決方法

Qiitaの以下の記事が分かりやすかった
https://qiita.com/nanan/items/7bb21e3e01b16aee20bb

firewalldとDockerの起動順序が重要とのこと。
今回はfirewalldの再起動 -> Dokcerデーモンの再起動で無事に起動するようになりました。

サーバ整理は続く・・・

サーバ整理の一環で、今まで公開していたWebアプリはいったん公開終了。
VRゲームはリンク切れの状態になっています。
最近平日は時間が取れないので、また休日に作業して復旧させたいところです。