Service that listens to 'docker container create' events and connects networks specified in label.
579
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.
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'
Content type
Image
Digest
sha256:395cf985b…
Size
32.3 MB
Last updated
8 months ago
docker pull betapl3b/docker-container-network-watchdog