技術

CentOS7でDocker内部からpingができない(外部通信できない)!

投稿日:

どうもなかたです

CentOS7にDocker入れて、Docker内部から外に向けてpingしたら返ってこないんです。。
なんだかな〜、ってことで調べてみると

要はこれ!

解決策

  1. firewalldを削除
  2. iptablesインストール
  3. dockerコンテナ再起動

なぜ?

簡単に言うと
dockerが起動すると外部と接続できるように、うまいことnatテーブルに設定をしてくれます
…が、CentOS7デフォのfirewalldは対応していない…
そのため、natテーブルが作成されず外部と通信できないんですね

iptableをインストールした状態で、docker起動したらnatテーブルが作成されますので、万事OK!ということです

とてもシンプルな内容になってしまいましたが、こんなところで。

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【Angular6】Angularで子コンポーネントから親コンポーネントのメソッドを呼び出す

Angularでアプリを作っている時、子コンポーネントから親コンポーネントのメソ …

no image

ActiveRecord::Relationのklassメソッドでmodelを取得できる。

こんにちは。コーテッグのこやまです。 モデルに対してallやwhereメソッドを …

no image

CSSで片方を固定、片方を可変のレイアウトを実装

こんばんは IE8・9ではdisplay: flex;が使えないがために片方を固 …

no image

TypescriptでMap使用時にコンパイルエラー

こんにちは 連想配列で重複を省く処理をしたい時にMapを使用することがあります。 …

【ionic】バックボタンの文字だけ消す

どうも中田です。 今回はHTML5ハイブリッド開発でお馴染みのionicについて …