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문제가 해결되었습니다.

관련 정보