WSL2のUbuntu 22.04.1 LTSでDockerが起動しない
やったこと
以下を参考にDockerをインストールした。
docs.docker.com
sudo docker run hello-world
してみたもののDockerが起動しない。
調べたこと
/var/log/docker.log
failed to start daemon: Error initializing network controller: error obtaining controller instance: unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain: (iptables failed: iptables --wait -A DOCKER-ISOLATION-STAGE-1 -j RETURN: iptables v1.8.7 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain DOCKER-ISOLATION-STAGE-1 (exit status 4))
こんなログが出ていたのでググってみると、どうもDockerが新しいiptablesに対応していないとかで、古いものに切り替えれば良いらしい。