Dockerコンテナが外部ネットワークにpingできない問題を解決する

Dockerコンテナが外部ネットワークにpingできない問題を解決する

今日、docker で redis 環境を構築していたところ、yum がリソースを取得できず、インターネットにアクセスできず、次のエラーが報告されました。

http://mirrors.aliyun.com/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.aliyun.com' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.neusoft.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.neusoft.edu.cn' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.nwsuaf.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.nwsuaf.edu.cn' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.shu.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.shu.edu.cn' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.sohu.com/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.sohu.com' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.tuna.tsinghua.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.tuna.tsinghua.edu.cn' を解決できませんでした」
他のミラーを試してみます。
http://mirrors.zju.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL エラー 6 - 「ホスト 'mirrors.zju.edu.cn' を解決できませんでした」
他のミラーを試してみます。

wget のテスト

http://mirrors.163.com/.help/CentOS6-Base-163.repo を取得します。

結果エラー

不明なホスト mirrors.163.com

テストping

コンテナ内

www.baidu.com にピン留めする

結果はやはり失敗

ping: 不明なホスト www.baidu.com

別のターミナルを開き、ホスト(コンテナではない)に入り、pingコマンドテストを実行します。 OKです。基本的にはネットワークの問題ではなく、dockerの問題であると判断できます。

回避策

すべてのコンテナを停止し、Dockerを再起動します。

サービスdockerの再起動

コンテンツ拡張

Docker コンテナのネットワーク障害に対する 6 つの解決策

1. –net:hostオプションを使用する

2. –dnsオプションを使用する

3. DNSサーバーを変更する

4. dnsmasqは不要

5. docker0ネットワークを再構築する

6. dockerで/etc/hostsを直接変更する

上記は、docker コンテナが外部ネットワークに ping できない問題を解決する詳細な内容です。docker コンテナが外部ネットワークに ping できないことの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker での環境変数の使用とよくある問題の解決策
  • Dockerはターミナルで中国語を入力できない問題を解決します
  • Docker がポート 2375 を公開し、サーバー攻撃を引き起こす問題と解決策
  • DockerでJenkinsをインストールし、初期プラグインのインストール失敗の問題を解決する
  • Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます
  • docker ログが取得できない問題の解決方法
  • Ubuntu 19でdockerソースをインストールできない問題を共有する
  • Dockerに関するよくある質問

<<:  jQueryは動的タグイベントを実装します

>>:  MySQL データベースの基本的な SQL ステートメントの概要

推薦する

WeChatアプレットでのwxsファイルの素晴らしい使い方をいくつか紹介します

目次序文応用フィルタードラッグファイル間での参照の受け渡しwxsはjsロジック層にパラメータを渡しま...

PSSHを使用してLinuxサーバーを一括管理する

pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...

MySQL の繰り返し読み取りレベルでファントム読み取りを解決できますか?

導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...

Vueソースコード解析における仮想DOMの詳しい説明

なぜ仮想DOMが必要なのでしょうか?仮想 DOM はブラウザのパフォーマンス問題を解決するために設計...

HTMLはキャンバスを使用して箇条書きスクリーン機能を実装します

導入最近、大きな課題をこなす際に、弾幕プレイヤーを作る必要がありました。他の人のソースコードを借りて...

ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

⑴ 内容によって形式が決まります。まず内容を充実させ、次にブロックに分割し、トーンを決め、最後に細部...

重複リクエストを削除するAxiosのソリューションについての簡単な説明

目次1. 重複したリクエストをキャンセルする2. すべてのリクエストをクリーンアップするこのソリュー...

mysql8.0.11クライアントがログインできない問題の解決方法

この記事では、mysql8.0.11クライアントがログインできない問題の解決策を紹介します。参考まで...

Vueは、商品の数を制御するためのコンポーネントのパッケージ化と使用を実装します。

Vueのコントロール商品数量コンポーネントのカプセル化と使用は参考までに。具体的な内容は以下のとお...

IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。

コードをコピーコードは次のとおりです。 <div class="content&qu...

乱数、文字列、日付、検証コード、UUIDを生成するMySQLメソッド

目次乱数を生成する0から1までの乱数を生成する指定された範囲内で乱数を生成します6桁のモバイル認証コ...

Docker で複数の MySQL コンテナを作成して実行する方法の例

1. mysql/mysql-server:latestイメージを使用してMySQLインスタンスを素...

MySQLパーティションテーブルの詳細な説明

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

MySQL バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

MySQLでSELECT文が実行される仕組み

目次1. マクロの観点からMySQLを分析する2. SQL ステートメントを実行するには、どの程度の...