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 デーモンの再起動ではコンテナは止まりますが、再起動後、ネットワークは問題なく利用できました。