containerd / containerd/nerdctl
network `-opt parent` is not working rootless (failed to lookup master, link not found)
- Dominant language
- Go
- Stars
- 10.4k
- Forks
- 826
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 44
Description
### Description
Cannot start a container using a network with a parent (on an rpi)
### Steps to reproduce the issue
Pretty much (output simplified):
```
nerdctl container run -d --ip 10.0.2.143 --network hadron-ip-v6 dubodubonduponey/dns:bookworm-2024-09-01
FATA[0000] failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running createRuntime hook #0: exit status 1, stdout: , stderr: time="2025-05-20T20:20:00-07:00" level=fatal msg="failed to call cni.Setup: plugin type=\"ipvlan\" failed (add): failed to lookup master \"wlan0\": Link not found"
```
ip addr:
```
3: wlan0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d8:3a:dd:75:c1:43 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.249/24 brd 10.0.2.255 scope global dynamic noprefixroute wlan0
valid_lft 82812sec preferred_lft 82812sec
inet6 fe80::74ce:47c7:e349:3441/64 scope link noprefixroute
valid_lft forever preferred_lft forever
```
```
nerdctl network inspect hadron-ip-v6
[
{
"Name": "hadron-ip-v6",
"Id": "f8512deafa27f2603bcbbf6641662a6d4517dc003f5176837d83f2217087ea0b",
"IPAM": {},
"Labels": {
"org.hadron.core.version": "v0.1-dev",
"org.hadron.plan.description": "some_plan_descriptor",
"org.hadron.plan.name": "plan_name",
"org.hadron.plan.sha": "167cb4ac9e400b9bbf819ca86a118e7fb446085a3377244bb74b6e6aa88656b7",
"org.hadron.plan.tag": "2025/05/20-20:09:06-91D8F25B-1C13-4F1B-8E8C-E7EA99F89BDC"
},
"Containers": {}
}
]
```
Network was created with:
```
nerdctl network create --driver ipvlan --ipv6 --ipam-driver dhcp --opt parent=wlan0 hadron-ip-v6
```
From the look of it, I assume it is a cni plugins issue.
Note that:
```
cat ~/.config/cni/net.d/default/nerdctl-hadron-ip-v6.conflist
{
"cniVersion": "1.0.0",
"name": "hadron-ip-v6",
"nerdctlID": "f8512deafa27f2603bcbbf6641662a6d4517dc003f5176837d83f2217087ea0b",
"nerdctlLabels": {
"org.hadron.core.version": "v0.1-dev",
"org.hadron.plan.description": "some_plan_descriptor",
"org.hadron.plan.name": "plan_name",
"org.hadron.plan.sha": "167cb4ac9e400b9bbf819ca86a118e7fb446085a3377244bb74b6e6aa88656b7",
"org.hadron.plan.tag": "2025/05/20-20:09:06-91D8F25B-1C13-4F1B-8E8C-E7EA99F89BDC"
},
"plugins": [
{
"type": "ipvlan",
"master": "wlan0",
"ipam": {
"daemonSocketPath": "/run/user/1000/cni/dhcp.sock",
"provide": [
{
"fromArg": "NERDCTL_CNI_DHCP_HOSTNAME",
"option": "host-name",
"value": ""
}
],
"type": "dhcp"
},
"capabilities": {
"ips": true
}
}
]
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.