2016-12-18 8 views
1

Ich versuche, einige grundlegende Code aus der Dokumentation Erste Schritte (https://docker-py.readthedocs.io/en/stable/index.html#getting-started) für das Docker-Py-Paket auszuführen, aber in Python 2.7.6 und Python 3.4.3 Probleme auftreten :Unerwartete Verhalten von Docker-Py-Client

>>> client = docker.from_env() 
>>> client.images.list() 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
AttributeError: 'function' object has no attribute 'list' 

Komischerweise kann ich eine Liste der Bilder mit den folgenden sehen:

client.images() 
[{u'Created': 1476822682, u'Labels': None, u'VirtualSize': 4802964, u'ParentId': u'', u'RepoTags': [u'alpine:3.4'], u'RepoDigests': [u'[email protected]:1354db23ff5478120c980eca1611a51c9f2b88b61f24283ee8200bf9a54f2e5c'], u'Id': u'sha256:baa5d63471ead618ff91ddfacf1e2c81bf0612bfeb1daf00eb0843a41fbfade3', u'Size': 4802964}] 

die Dokumentation nach, würde dies scheint ein unerwartetes Verhalten zu sein. Warum ist client.images eine Liste und keine Instanz der Images-Klasse (wie hier zu sehen: https://docker-py.readthedocs.io/en/stable/images.html), wie die Dokumentation zu suggerieren scheint? Ich muss etwas Einfaches vermissen. Irgendwelche Ideen?

Antwort

1

Ich habe es herausgefunden. Ich hatte pip Docker-Py installiert, aber die aktuelle Version des Pakets wird einfach "Docker" auf Pypi genannt.

Verwandte Themen