python отображает плохую версию docker

#python #docker #version

#python #docker #версия

Вопрос:

Я устанавливаю python 2.7, а docker 19.03. print (docker.version) отображает плохую версию docker.

 root@block1:# docker --version
Docker version 19.03.13, build 4484c46d9d

root@block1:# python
Python 2.7.17 (default, Oct  8 2020, 12:12:24)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import docker
>>> print(docker.__version__)
1.10.6
>>>
 

Мне нравится заставлять python отображать 19.03.13.

Комментарии:

1. Программа docker отличается от любой библиотеки Python , которая у вас есть

Ответ №1:

docker.version возвращает версию установленного вами пакета Python «docker», которая, по-видимому, 1.10.6.

Если вам нужна версия демона docker, вы можете подключиться к нему с from_env помощью метода, а затем запросить версию у клиента:

 >>> import docker
>>> docker.version # This is the version of the Python package
'4.4.0'
>>> client = docker.from_env()
>>> client.version()['Version'] # And this is the version of docker
'19.03.13'
 

Комментарии:

1. Спасибо за помощь. >>> импортировать docker; client = docker.from_env(); client.version()[‘Version’] u’19.03.13′ . Мне нравится иметь только 19.03.13