* adding docker-iptables

master
Giuseppe Mazzotta 10 years ago
commit 667f5afb59

@ -0,0 +1,24 @@
#!/bin/bash
## docker-iptables
##
## @author gdm85
## script to show iptables rules with docker names
## can be used also to detect problems with dead containers and stale iptable rules
## supports standard iptables-save syntax
#
function replace_iptables() {
local CID
local SEDCMD=""
for CID in $(docker ps -q -a); do
local NAME=$(docker inspect --format '{{ .Name }}' $CID | awk '{ print substr($0, 2, length($0)-1) }')
local IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $CID)
SEDCMD="$SEDCMD -e s!$IP/32!${NAME}!g"
done
sed $SEDCMD
}
iptables-save $@ | replace_iptables
Loading…
Cancel
Save