Alpine Linuxに 'ip_tables'デバイスがありません。

Alpine Linuxに 'ip_tables'デバイスがありません。

走ろうとしています。docker(dind) 内のドッカー(より具体的にはdocker:22.06.0-beta.0-dind-rootless)VirtualBoxで実行されているAlpine Linuxホストのイメージは、コンテナが起動されるたびに次のエラーメッセージでコンテナ内でDockerを起動できません。

Signature ok
subject=CN = docker:dind client
Getting CA Private Key
Device "ip_tables" does not exist.
modprobe: can't change directory to '/lib/modules': No such file or directory
open: No such file or directory
[rootlesskit:child ] error: executing [[ip tuntap add name tap0 mode tap] [ip link set tap0 address ...]]: exit status 1

このエラーはArch Linuxホストでは発生しなかったため、VirtualBox部分に問題がないことがわかりました。したがって、Alpineに固有のものです。

Dockerはホストカーネルを使用しているため、経由で有効にしようとしましたが、modprobe ip_tables同じエラーが続きます。システムでこれらのカーネルモジュールを有効にするためのパッケージがありますか?

ベストアンサー1

アルパインのストックカーネルが正しいことを確認した後構成tun / tapのサポートが含まれています。CONFIG_TUNモジュールとして含まれていて実行するとmodprobe tun問題が解決しました。

おすすめ記事