Skip to content

Instantly share code, notes, and snippets.

@bhaskarkc
Created December 24, 2020 22:19
Show Gist options
  • Save bhaskarkc/a5d45f04baa33791e88986e4ec99c360 to your computer and use it in GitHub Desktop.
Save bhaskarkc/a5d45f04baa33791e88986e4ec99c360 to your computer and use it in GitHub Desktop.
Get container ip within a docker network.
docker_container_ip() {
containerName=$1
[[ -z "$1" ]] && {
echo "Please pass container name!"
exit 1
}
# Default docker network
networkName="mysql-db"
if [[ -n "$2" ]]; then
networkName=$2
fi
# https://github.com/moby/moby/issues/35886
gotemplate="{{ \$network := index .NetworkSettings.Networks \"${networkName}\" }}{{ \$network.IPAddress }}"
docker inspect --format "${gotemplate}" $containerName
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment