エラー
iptables
centos7
docker1.10

docker run実行時のiptablesエラー

More than 1 year has passed since last update.

Dockerホスト上でdb01 サーバなるコンテナをdocker run しようとしたら、なんとiptables のエラーでコンテナを作成できない。。。。
どうしよう。。。

■ エラー内容

docker: Error response from daemon: failed to create endpoint db01 on network bridge: COMMAND_FAILED: '/sbin/iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0' failed: iptables: No chain/target/match by that name..

■ 解決方法
Docker 管理のネットワークファイルの再構成をします。

# mv /var/lib/docker/network/files /tmp/docker-iptables-err
# systemctl restart docker

■ 補足
/var/lib/docker/network/files を削除しただけで、既存コンテナは問題なく通信できます。
さすがにdocker デーモンの再起動ではコンテナは止まりますが、再起動後、ネットワークは問題なく利用できました。