def ip():
"""The ip where the addons site can be accessed"""
docker_host = os.environ.get("DOCKER_HOST") or ""
if not docker_host:
with quiet():
docker_env = local("docker-machine env addons", capture=True)
if docker_env:
match = re.search(r'DOCKER_HOST="(tcp://[^"]+?)"', docker_env)
if match:
docker_host = match.group(1)
match = re.search(r'tcp://([^:]+):', docker_host)
if match:
print(match.group(1))
else:
try:
# host used by dlite
_, _, ips = socket.gethostbyname_ex("local.docker")
except:
abort("Could not determine docker-machine host; perhaps localhost?")
else:
print(ips[0])
评论列表
文章目录