From 9c376dbe2fb8c150ab5757601834069c22782d07 Mon Sep 17 00:00:00 2001 From: aiordache Date: Fri, 26 Jun 2020 16:29:07 +0200 Subject: [PATCH] check context in use targets a docker engine Signed-off-by: aiordache --- compose/cli/docker_client.py | 5 +++++ requirements.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/compose/cli/docker_client.py b/compose/cli/docker_client.py index 9a930f7f8..b65262344 100644 --- a/compose/cli/docker_client.py +++ b/compose/cli/docker_client.py @@ -140,6 +140,11 @@ def docker_client(environment, version=None, context=None, tls_version=None): if tls: context.set_endpoint("docker", host=host, tls_cfg=tls, skip_tls_verify=not verify) + if not context.is_docker_host(): + raise UserError( + "The platform targeted with the current context is not supported.\n" + "Make sure the context in use targets a Docker Engine.\n") + kwargs['base_url'] = context.Host if context.TLSConfig: kwargs['tls'] = context.TLSConfig diff --git a/requirements.txt b/requirements.txt index 82eb84d49..6c3667c0c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ certifi==2020.4.5.1 chardet==3.0.4 colorama==0.4.3; sys_platform == 'win32' distro==1.5.0 -docker==4.2.1 +docker==4.2.2 docker-pycreds==0.4.0 dockerpty==0.4.1 docopt==0.6.2