技術

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

投稿日:

どうもなかたです

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

要はこれ!

解決策

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

なぜ?

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

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

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

-技術

執筆者:


comment

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

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

関連記事

画像生成マシーン「MakeGirlsMoe」の10連結果

女の子の萌え画像を作ってくれる「MakeGirlsMoe」なるものが作られたよう …

[Rails] TinyTds::Error (closed connection)

どうも中田です。 たぶん、この記事で救われるエンジニアの方はおそらく1人いればよ …

no image

ボタンを押した時にEdgeだけ500エラーになる

こんにちは!コーテッグのこやまです。 フロントをAngular、サーバーサイドを …

no image

こんにちは。コーテッグの小山です。 以前リアクティブフォームのHTML側の記述と …

Sequel Proで本番DBに接続できない!

こんにちは。たなかです。 最近はDIY記事ばかりでしたので、久々にエラー解消記事 …