🥲
tailscale x dockerで名前解決に失敗してイメージをpullできない
これなに?
急にpullできなくなってしまっていたので解決した
pi@raspberrypi:~/open-notebook $ docker compose up -d
[+] Running 1/1
✘ open_notebook Error Get "https://registry-1.docker.io/v2/": dial tcp:... 0.0s
Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 100.100.100.100:53: server misbehaving
普通の場合に疎通はできている
pi@raspberrypi:~/open-notebook $ # GoogleへのPing(疎通確認)
ping -c 4 8.8.8.8
# 名前解決の確認
ping -c 4 google.com
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=9.98 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=9.59 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=8.59 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=117 time=9.14 ms
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 8.591/9.322/9.975/0.515 ms
PING google.com (2404:6800:4004:810::200e) 56 data bytes
64 bytes from nrt12s28-in-x0e.1e100.net (2404:6800:4004:810::200e): icmp_seq=1 ttl=115 time=6.36 ms
64 bytes from nrt12s28-in-x0e.1e100.net (2404:6800:4004:810::200e): icmp_seq=2 ttl=115 time=5.97 ms
64 bytes from nrt12s28-in-x0e.1e100.net (2404:6800:4004:810::200e): icmp_seq=3 ttl=115 time=7.03 ms
64 bytes from nrt12s28-in-x0e.1e100.net (2404:6800:4004:810::200e): icmp_seq=4 ttl=115 time=5.96 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 5.955/6.329/7.031/0.435 ms
試したこと
こんな記事を見つけたので試してみた
pi@raspberrypi:~/open-notebook $ grep -3 "dns" docker-compose.yml
services:
open_notebook:
image: lfnovo/open_notebook:v1-latest-single
dns:
- 8.8.8.8
- 1.1.1.1
ports:
pullの段階ではここの設定は反映されないっぽく意味がなかった
/etc/resolv.conf を書き換えている記事があったのでそれをやってみた
pi@raspberrypi:~/open-notebook $ cat /etc/resolv.conf
# resolv.conf(5) file generated by tailscale
# For more info, see https://tailscale.com/s/resolvconf-overwrite
# DO NOT EDIT THIS FILE BY HAND -- CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 100.100.100.100
search tail1fecbc.ts.net
docker compose up -d 無事に走り切ることができた
この状態でもtailscale経由でのsshもすることができた
まとめ
それなりにtailscale x dockerやってきて初めてぶつかったので何原因かわからない
ブレーカーが落ちてraspberrypiの電源が意図せず落ちたのが関係あるのかな?🤔
Discussion