Sign inSign up

betapl3b/docker-container-network-watchdog

By betapl3b

•Updated 8 months ago

Service that listens to 'docker container create' events and connects networks specified in label.

Image
Networking
0

579

betapl3b/docker-container-network-watchdog repository overview

⁠docker-container-network-watchdog

Service that listens to 'docker container create' events and connects networks specified in label add_networks.

Supports local docker socket via -v and tcp docker via DOCKER_HOST environment variable.

⁠Example

Run watchdog

# local docker with debug logging
docker run -v /var/run/docker.sock:/var/run/docker.sock -e LOG_LEVEL=debug betapl3b/docker-container-network-watchdog:latest

# tcp docker with info logging
docker run -e DOCKER_HOST=tcp://docker-host:2375 betapl3b/docker-container-network-watchdog:latest

Example of test_container creation

docker network create test_network1
docker network create test_network2
docker run --rm -it --label=add_networks=test_network1,test_network2 --name=test_container alpine:latest

Watchdog logs

2026-01-31 16:21:23,582 [INFO] Service is running. Listening to Docker events (async)...
2026-01-31 16:22:30,653 [DEBUG] Container 'test_container' has label add_networks=test_network1,test_network2, connecting...
2026-01-31 16:22:30,676 [INFO] Container 'test_container' connected to 'test_network1'
2026-01-31 16:22:31,100 [INFO] Container 'test_container' connected to 'test_network2'

Tag summary

Content type

Image

Digest

sha256:395cf985b…

Size

32.3 MB

Last updated

8 months ago

docker pull betapl3b/docker-container-network-watchdog