Raise an error if you try to use Docker on non Linux host

This commit is contained in:
Julien Duponchelle committed 2016-06-21 09:57:47 +02:00
1 parent d1de665939
commit 42ff398f05
1 file changed
+4 -1
+4 -1
View File
@@ -49,8 +49,11 @@ class Docker(BaseManager):
@asyncio.coroutine
def connector(self):
if not self._connected or self._connector.closed:
if not sys.platform.startswith("linux"):
raise DockerError("Docker is supported only on Linux")
try:
self._connector = aiohttp.connector.UnixConnector(self._server_url)
self._connector = aiohttp.connector.UnixConnector(self._server_url, conn_timeout=2)
self._connected = True
version = yield from self.query("GET", "version")
except (aiohttp.errors.ClientOSError, FileNotFoundError):