| 1234567891011121314151617181920 |
- """
- Docker support
- @author: olivier.massot, 05-2020
- """
- import subprocess
- from subprocess import Popen, PIPE
- def resolve_docker_ip(docker_name):
- cmd = ["docker",
- "inspect",
- "-f",
- "'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'",
- docker_name]
- try:
- output = subprocess.check_output(cmd)
- except subprocess.CalledProcessError as e:
- raise RuntimeError("An error occured while retrieving IP for docker %s: %s", docker_name, e)
- return output.decode('utf-8').strip('\n').replace("'", "")
|