## 事象 以下のコマンドを実行すると ```console docker run --network=host --name my-container -d docker ``` 以下のようにすぐエラーになって終了してしまう。 ```error Certificate request self-signature ok subject=CN = docker:dind server /certs/server/cert.pem: OK Certificate request self-signature ok subject=CN = docker:dind client /certs/client/cert.pem: OK ip: can't find device 'nf_tables' modprobe: can't change directory to '/lib/modules': No such file or directory ip: can't find device 'ip_tables' modprobe: can't change directory to '/lib/modules': No such file or directory iptables v1.8.10 (nf_tables) mount: permission denied (are you root?) ``` [[Ubuntu 22.04 LTS]] on [[WSL]] で発生。 ## 原因 [[Docker]]の処理に必要な権限がないため (と思われる) ## 解決方法 `--privileged`オプションをつける。 ```console docker run --privileged --network=host --name my-cotainer -d docker ``` > [!caution] > `--privileged`の位置に注意。末尾につけても有効にならない。