|
|
|
@ -9,15 +9,17 @@
|
|
|
|
|
|
|
|
|
|
function replace_iptables() {
|
|
|
|
|
local CID
|
|
|
|
|
local SEDCMD
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
if [ -z "$IP" ]; then
|
|
|
|
|
continue
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
SEDCMD="$SEDCMD -e s!$IP/32!${NAME}!g"
|
|
|
|
|
SEDCMD="$SEDCMD -e s!$IP/32!${NAME}!g -e s!$IP!${NAME}!g"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
sed $SEDCMD
|
|
|
|
|