Oracle Linux 7 マシンで「yum install」ができない

Oracle Linux 7 マシンで「yum install」ができない

次のエラーが発生します:

Loaded plugins: langpacks, ulninfo
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/repodata/repomd.xml: 
[Errno 14] curl#6 - "Could not resolve host: yum.oracle.com; Unknown error"
Trying other mirror.

failure: repodata/repomd.xml from ol7_latest: [Errno 256] No more mirrors to try.
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/repodata/repomd.xml: 
[Errno 14] curl#6 - "Could not resolve host: yum.oracle.com; Unknown error"

これが正確に何を意味するのか分かりません。誰かアドバイスをいただけませんか?

答え1

このエラーは、その文字どおりの意味ですCould not resolve host: yum.oracle.com。マシンは、そのホストの DNS エントリを見つけることができないため、yum.oracle.com を「見る」ことができません。host -v yum.oracle.comより詳細なエラー情報を取得できるかどうかを確認してください。

答え2

これは古い質問ですが、解決策を探してここに来た人にとっては、問題はマシンが完全修飾ドメイン名 (yum.oracle.com など) を IP アドレスに解決できないことです。

これを解決するには、少なくとも 1 つの DNS サーバーを に入力する必要があります/etc/resolve.conf。208.67.222.222、208.67.220.220 (OpenDNS の DNS サーバー)、8.8.8.8、8.8.4.4 (Google の DNS サーバー)、または ISP によって指定された DNS サーバーのいずれかを使用できます。

答え3

Oracleデータベースを搭載したVagrant Boxをインストールしたときにこのエラーが発生しました。vagrant プロジェクトこの問題を回避するために、私は次のようにしました。Vagrant
Box にログインします。

vagrant ssh

ルートになる:

sudo su -

8.8.8.8にネームサーバーを追加します/etc/resolve.conf

echo nameserver 8.8.8.8 >> /etc/resolv.conf


Vagrant ボックス ディレクトリから、vm をプロビジョニングします。

vagrant provision

答え4

dockerサービスを再起動すると問題は解決しました

service restart docker

関連情報