def get_url(machine_name):
"""Given a docker machine, retrieve the URL for this machine.
This is the DOCKER_HOST env variable from running
`docker-machine env {name}`
:param str machine_name: the name of the docker machine
:rtype: str
:returns: machine URL
"""
dir_path = _machine_path(machine_name)
if not os.path.exists(dir_path):
raise MachineNotFoundError
env_text = check_output(
['env', machine_name])
env = parse_shell_for_exports(env_text)
return env['DOCKER_HOST']
评论列表
文章目录