cli
cli copied to clipboard
docker network cannot be recreated after removal
Description
When creating and then removing an overlay network with swarm in the latest version, it seems to be only partly removed, as it cannot be recreated but it also cannot be deleted anymore.
Reproduce
# Create network - works as intended
docker network create --driver overlay --attachable wwcom_portal_prod
# Remove network - seems to work at first
docker network rm wwcom_portal_prod
# Trying to recreate the network again
docker network create --driver overlay --attachable wwcom_portal_prod
# Error response from daemon: network with name wwcom_portal_prod already exists
# Trying to remove the network again
docker network rm wwcom_portal_prod
# Error response from daemon: network ij8rdxwtn6kfc843egltdult1 not found
Expected behavior
docker network rm should fully remove the network so it can be recreated again. Currently the only way to solve this issue for me is to completely restart docker.
docker version
Client: Docker Engine - Community
Version: 26.0.1
API version: 1.45
Go version: go1.21.9
Git commit: d260a54
Built: Thu Apr 11 10:53:39 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 26.0.1
API version: 1.45 (minimum version 1.24)
Go version: go1.21.9
Git commit: 60b9add
Built: Thu Apr 11 10:53:39 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.31
GitCommit: e377cd56a71523140ca6ae87e30244719194a521
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
docker info
Client: Docker Engine - Community
Version: 26.0.1
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.13.1
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.26.1
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 22
Running: 1
Paused: 0
Stopped: 21
Images: 579
Server Version: 26.0.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: active
NodeID: 26858bgoov1krw1ddxfvlqn9n
Is Manager: true
ClusterID: n0qcx8ohqryzq8oyqcdes2p9l
Managers: 1
Nodes: 1
Default Address Pool: 10.0.0.0/8
SubnetSize: 24
Data Path Port: 4789
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Number of Old Snapshots to Retain: 0
Heartbeat Tick: 1
Election Tick: 10
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Force Rotate: 0
Autolock Managers: false
Root Rotation In Progress: false
Node Address: 192.168.178.120
Manager Addresses:
192.168.178.120:2377
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: e377cd56a71523140ca6ae87e30244719194a521
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
apparmor
seccomp
Profile: builtin
cgroupns
Kernel Version: 6.1.0-20-amd64
Operating System: Debian GNU/Linux 12 (bookworm)
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 62.74GiB
Name: bowser
ID: XLRO:GWXU:VKLE:T3BS:J5XP:DPMW:4HSC:JFHP:7TCR:BI2L:QERS:2QU3
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Additional Info
No response