docker でyumエラーの対処法

Pocket
LINEで送る

docker(v1.3.2)でコンテナを作成して、yumコマンドupdateやパッケージをインストール使用と思ったら以下エラー。

[root@a639479bdec6 /]# yum install -y httpd
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
14: PYCURL ERROR 6 – “Couldn’t resolve host ‘mirrorlist.centos.org'”
Error: Cannot find a valid baseurl for repo: base

いろいろ調べたら、コンテナが参照するDNSを設定する必要がありそう。
以下のファイルを編集します.

$ sudo vi /etc/sysconfig/docker
# 以下を追記
other_args=”-dns 8.8.8.8″
$
$
$ sudo service docker restart

コンテナに入り直して、yumを実行したら無事にupdateできました。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください