Docker Community Forums

Share and learn in the Docker community.

Docker api version mismatch?

build
docker

(Bharathkumarraju) #1

when i run docker version it showing same API version as below.
test# docker version
Client:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-48.git0fdc778.el7.x86_64
Go version: go1.8.3
Git commit: 0fdc778/1.12.6
Built: Thu Jul 20 00:06:39 2017
OS/Arch: linux/amd64

Server:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-48.git0fdc778.el7.x86_64
Go version: go1.8.3
Git commit: 0fdc778/1.12.6
Built: Thu Jul 20 00:06:39 2017
OS/Arch: linux/amd64
test[bharathdocker] #

but when i run command as below it is throiwng error. Anyone help me on this please?

import docker
client = docker.APIClient(base_url=‘unix://var/run/docker.sock’)
print client.version()
Traceback (most recent call last):
File “”, line 1, in
File “/usr/lib/python2.7/site-packages/docker/api/daemon.py”, line 177, in version
return self._result(self._get(url), json=True)
File “/usr/lib/python2.7/site-packages/docker/api/client.py”, line 226, in _result
self._raise_for_status(response)
File “/usr/lib/python2.7/site-packages/docker/api/client.py”, line 222, in _raise_for_status
raise create_api_error_from_http_exception(e)
File “/usr/lib/python2.7/site-packages/docker/errors.py”, line 31, in create_api_error_from_http_exception
raise cls(e, response=response, explanation=explanation)
docker.errors.APIError: 400 Client Error: Bad Request (“client is newer than server (client API version: 1.30, server API version: 1.24)”)


(Think) #2

that just says that your python API doesn’t match the server API. You should install a python package compatible with 1.24 or update your server to 1.30.