どうもなかたです
CentOS7にDocker入れて、Docker内部から外に向けてpingしたら返ってこないんです。。
なんだかな〜、ってことで調べてみると
要はこれ!
解決策
- firewalldを削除
- iptablesインストール
- dockerコンテナ再起動
なぜ?
簡単に言うと
dockerが起動すると外部と接続できるように、うまいことnatテーブルに設定をしてくれます
…が、CentOS7デフォのfirewalldは対応していない…
そのため、natテーブルが作成されず外部と通信できないんですね
iptableをインストールした状態で、docker起動したらnatテーブルが作成されますので、万事OK!ということです
とてもシンプルな内容になってしまいましたが、こんなところで。