DNS関連エラーでDockerでPullできない

Fess on Dockerをセットアップする際、

docker compose -f compose.yaml -f compose-opensearch2.yaml up -d

以下のようなエラーがでてPullできなかった。

nslookupで名前解決を確認

DNSで名前解決に問題があるとと考え、nslookupを確認したが、正常に動作している。

ルータ側のログを確認

他に原因が思いつかないので、ルータ側のログをみると、illegal requestがあったログが記載があった。パケットキャプチャをして詳細を確認していないので詳細な原因はわからないが、DockerからのDNSリクエストがRTX1200の想定するフォーマットと異なるため返信していないように見える。

[DNS] Received illegal request

対策

対策として、ubuntu上のDNS設定をルータからGoogle DNS 8.8.8.8に変更したら解決した。

環境

  • Ubuntu 22.04 on proxmox8.3.0 CT
  • ルータ RTX1200

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.