
我收到以下錯誤:
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
。您的電腦無法「看到」yum.oracle.com,因為它找不到該主機的 DNS 項目。嘗試host -v yum.oracle.com
看看是否可以獲得更詳細的錯誤訊息。
答案2
這是一個老問題,但對於那些來這裡尋找解決方案的人來說,問題是機器無法將完全限定網域名稱(例如 yum.oracle.com)解析為 IP 位址。
為了解決這個問題,需要在.net中輸入至少一個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 時出現此錯誤https://github.com/oracle/vagrant-projects。為了解決這個問題,我就是這樣做的。
登入流浪盒子:
vagrant ssh
成為根用戶:
sudo su -
8.8.8.8
在 中新增名稱伺服器/etc/resolve.conf
。
echo nameserver 8.8.8.8 >> /etc/resolv.conf
從 vagrant box 目錄中,設定虛擬機器:
vagrant provision
答案4
重新啟動 docker 服務它解決了我的問題
service restart docker