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

推薦する

Sysbench の MySQL ベンチマーク プロセスの分析

序文1.ベンチマークは、テスト オブジェクトのクラスの特定のパフォーマンス指標の定量的、再現可能、比...

CentOS8 で MySQL 8.0 をインストールしてデプロイする方法

MySQL 8 の公式バージョン 8.0.11 がリリースされました。公式発表によると、MySQL ...

Dockerデータストレージの概要

この記事を読む前に、ボリューム、バインドマウント、tmpfs マウントの基本を理解しておいてください...

JavaScript コードベースをよりクリーンにする 5 つの方法

目次1. 短絡や条件文の代わりにデフォルトのパラメータを使用する2. 複数の条件の処理3. スイッチ...

インデックスは MySQL クエリ条件で使用されますか?

雇用主から MySQL クエリ条件でインデックスが使用されるかどうかを尋ねられた場合、どのように答え...

...

Jmeterはデータベースプロセスダイアグラムに接続します

1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...

HTML iframe 使用状況の概要の収集

Iframe 使用状況の詳細な分析<iframe frameborder=0 width=17...

Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法

> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...

Vue3におけるキーの役割と動作原理についての簡単な説明

このキー属性の機能は何ですか?まずは公式の説明を見てみましょう。 kekey 属性は主に、新しいノー...

Linux calコマンドの使用

1. コマンドの紹介cal (カレンダー) コマンドは、現在の日付または指定された日付のグレゴリオ暦...

Alibaba Cloud Ubuntu 16.04でpptpdサービスを構築する方法

1. PPTP VPNを構築するには、ポート1723とGREプロトコルを開く必要があります。 1. ...

WeChat アプレット計算機の例

この記事では、参考までに、計算機を実装するためのWeChatアプレットの具体的なコードを紹介します。...