## 事象
以下のコマンドを実行すると
```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`の位置に注意。末尾につけても有効にならない。