containerd / containerd/nerdctl

Container exit does not clear IP occupation

Open
#1,259 10 comments 2 reactions 1 assignee Claimed by @t1anz0ng View on GitHub
kind/external priority/low
Dominant language
Go
Stars
10.4k
Forks
826
Avg merge
1d 23h
Merged PRs (30d)
44

Description

### Description

nerdctl
```
$ sudo nerdctl network create test-br
61c84410830227bcdb72d9c2bb08aec945d85f5c69d35600bfcb24168464a404

$ sudo nerdctl run --net test-br alpine ip addr
2: eth0@if968: mtu 1500 qdisc noqueue state UP
link/ether 0e:ad:43:ab:24:2d brd ff:ff:ff:ff:ff:ff
inet 10.4.6.2/24 brd 10.4.6.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::cad:43ff:feab:242d/64 scope link
valid_lft forever preferred_lft forever

$ sudo nerdctl run --net test-br alpine ip addr
2: eth0@if969: mtu 1500 qdisc noqueue state UP
link/ether 52:5e:96:74:c9:a6 brd ff:ff:ff:ff:ff:ff
inet 10.4.6.3/24 brd 10.4.6.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::505e:96ff:fe74:c9a6/64 scope link
valid_lft forever preferred_lft forever
```

docker
```
$ docker network create test-br
d1d9b84082c5ffff180ea111767412d06d6690d5015602421696075ede7cdf26

$ docker run --net test-br alpine ip addr
963: eth0@if964: mtu 1500 qdisc noqueue state UP
link/ether 02:42:c0:a8:20:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.32.2/20 brd 192.168.47.255 scope global eth0
valid_lft forever preferred_lft forever

$ docker run --net test-br alpine ip addr
965: eth0@if966: mtu 1500 qdisc noqueue state UP
link/ether 02:42:c0:a8:20:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.32.2/20 brd 192.168.47.255 scope global eth0
valid_lft forever preferred_lft forever
```

### Steps to reproduce the issue

1.
2.
3.

### Describe the results you received and expected

keep the same as docker

### What version of nerdctl are you using?

master

### Are you using a variant of nerdctl? (e.g., Rancher Desktop)

_No response_

### Host information

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.