$ uname -a
Linux raspberrypi 4.19.81-v7+ #1276 SMP Fri Nov 1 14:13:14 GMT 2019 armv7l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
2019/11初旬、sudo apt update して sudo apt upgrade して、sudo rpi-update した。
イメージ取得済のコンテナは動いていたので気づかなかったが、新たにイメージを取得しようとして以下のようなエラーが発生した。例は php:7.2-fpm だが、他のイメージでも同様。
$ docker-compose build
...
Step 1/2 : FROM php:7.2-fpm
ERROR: Service 'php' failed to build: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [2404:1a8:7f01:a::3]:53: server misbehaving
調べてみるとDNS云々というトラブル事例が見いだされ、それをどうすればよいかよくわからず。
他に心当たりがないので先に行ったアップデートが原因だろうと、何も考えずにアップデートしてみようとしたら以下のようなエラーが発生した。
$ sudo apt update
エラー:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
'raspbian.raspberrypi.org' が一時的に解決できません
これはイカン。apt update で調べたら、以下の事例を発見。
【Raspberry Pi】apt-get updateで失敗する - かっこいいブログ名つけたい
/etc/resolv.conf が問題だという。イメージ取得稼働中の他のラズパイの設定を確かめる。
$ cat /etc/resolv.conf
# Generated by resolvconf
nameserver 192.168.1.1
この内容を問題の発生しているラズパイに適用し、リロード。
$ sudo /etc/init.d/networking reload
[ ok ] Reloading network interfaces configuration...done.
これで解決した。