LoginSignup
0
0

More than 3 years have passed since last update.

docker pullとかapt updateでコケる

Last updated at Posted at 2019-11-07
$ 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.

これで解決した。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0