Skip to content

Commit 3170066

Browse files
committed
calling prune network
1 parent 457b781 commit 3170066

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

experiments/schedule.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,22 @@ def checkDocker():
4949
if result.returncode != 0:
5050
print("Docker is not running. Error:", result.stderr, file=sys.stderr, flush=True)
5151
sys.exit(1)
52+
53+
# Unfortunately it seems by default Docker has very low network count...
54+
# So must make sure to clean up any un-used ones.
55+
# Had issues where previous experiments did not clean up properly, and all new failed for
56+
# lack of available networks
57+
print("Going to prune all unused networks ('docker network prune -f').", result.stderr, file=sys.stderr, flush=True)
58+
result = subprocess.run(
59+
['docker', 'network', 'prune', '-f'],
60+
stdout=subprocess.PIPE,
61+
stderr=subprocess.PIPE,
62+
text=True
63+
)
64+
if result.returncode != 0:
65+
print("Failed to prune networks. Error:", result.stderr, file=sys.stderr, flush=True)
66+
sys.exit(1)
67+
5268
return True
5369
except FileNotFoundError:
5470
print("Error: Docker is not installed or not in PATH", file=sys.stderr, flush=True)

0 commit comments

Comments
 (0)