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 ステートメントの概要

推薦する

jQuery の CSS スタイル属性 css() と width() の完全ガイド

目次1. css() の基本的な使用法: 1.1 CSSプロパティを取得する1.2 CSSプロパティ...

CSS クロスフェード() を使用して半透明の背景画像効果を実現するサンプルコード

1. 要件の説明特定の要素については、背景background-imageを半透明にしたいが、テキス...

MySQL はどのようにしてマルチバージョンの同時実行性を実現するのでしょうか?

目次MySQL マルチバージョン同時実行1. マルチバージョン同時実行制御1. 一貫した読み取り2....

Vue で Openlayer を使用して読み込みアニメーション効果を実現する

注意: スコープアニメーションは使用できません。 ! ! ! GIF経由 <テンプレート>...

Vue のフィルターの適用シナリオの詳細な説明

filterは通常、特定の値をフィルターするために使用されます。たとえば、フィールドが空だが、フロン...

Linux+ApacheサーバURLの大文字と小文字の区別の問題を解決する

今日、問題が発生しました。ブラウザのアドレスバーにURLアドレスを入力する際、ページを正常にアクセス...

Dockerに関するよくある質問

Docker はポートを IPv6 にのみマッピングし、IPv4 にはマッピングしません。 dock...

Vue カスタム オプション時間カレンダー コンポーネント

この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...

react-color を使用してフロントエンドのカラーピッカーを実装する方法

背景次の図に示すように、 react-color を使用してフロントエンド インターフェースのカラー...

jsとcssのブロッキング問題の詳細な分析

目次DOMContentLoadedとロードjs ブロッキングとは何ですか? CSS ブロッキングと...

MySQL Binlog ログ処理ツールの比較分析

目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...

Docker 自動ビルド 自動ビルド実装プロセス図

自動ビルドとは、Docker Hub を使用して、Dockerfile ファイルを含む GitHub...

XHTML の一般的な構造タグ

構造本文、見出し、HTML、タイトル文章abbr、頭字語、アドレス、引用ブロック、br、引用、コード...

VMWare仮想マシンのcentosの時間が現地時間と矛盾する問題を解決する

VM Ware 仮想マシン CentOS の時刻は、次の図に示すように、現地時間と一致しません。おそ...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...