Docker+RHEL系Linuxで「Curl error (6): Couldn’t resolve host name for」で名前解決できない
今回はDockerでCentOSやAlmaLinuxなどのRHEL系Linuxを使ったとき、yumやdnfコマンドで「Curl error (6): Couldn’t resolve host name for」と出てDNSの名前解決ができないときの対処法についてご紹介していこうと思います。
当時使っていたDockerのバージョンは2.2.0.3です。
Docker+RHEL系Linuxで「Curl error (6): Couldn’t resolve host name for」で名前解決できない
DockerでAlmaLinux9のイメージをプルしてyum updateなどを試したところ、次のようなエラーが出てしまいました。
1 2 3 4 5 |
[root@108fbcc3f57a /]# yum update AlmaLinux 9 - AppStream 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository 'appstream': - Curl error (6): Couldn't resolve host name for https://mirrors.almalinux.org/mirrorlist/9/appstream [getaddrinfo() thread failed to start] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://mirrors.almalinux.org/mirrorlist/9/appstream [getaddrinfo() thread failed to start] |
/etc/resolv.confの内容などを変えたりしても上記は解決しませんでした。
結論を言うと、使用していたDockerのバージョンを2.2.0.3から4.29.0に上げたところ上記は解決しました。
当たり前ですが使っているソフトウェアのバージョンはなるべく最新のものにしておいた方が良いですね。
終わりに
今回はDockerでCentOSやAlmaLinuxなどのRHEL系Linuxを使ったとき、yumやdnfコマンドで「Curl error (6): Couldn’t resolve host name for」と出てDNSの名前解決ができないときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません