Hinter dem Flyer: Docker mit Python verwenden

https://github.com/dotcloud/docker-py

> sudo pip install docker-py
..
> python
>>> import docker
>>> c = docker.Client(base_url='unix://var/run/docker.sock', version='1.8', timeout=10)
>>> c.info()
{u'KernelVersion': u'3.2.0-4-amd64', u'NFd': 10, u'MemoryLimit': 0, u'InitSha1': u'', u'SwapLimit': 0, u'Driver': u'aufs', u'IndexServerAddress': u'https://index.docker.io/v1/', u'NGoroutines': 15, u'Images': 109, u'InitPath': u'/usr/local/bin/docker', u'Containers': 11, u'LXCVersion': u'0.8.0-rc1', u'Debug': 0, u'NEventsListener': 221, u'DriverStatus': [[u'Root Dir', u'/var/lib/docker/aufs'], [u'Dirs', u'135']], u'IPv4Forwarding': 1}
>>> help(c.containers)
Help on method containers in module docker.client:

containers(self, quiet=False, all=False, trunc=True, latest=False, since=None, before=None, limit=-1) method of docker.client.Client instance

(Hinweis:Die obige Position wird WENIGER angezeigt oder ändert sich je nach Umgebung)
>>> c.containers(all=True)
[{u'Command': u'do not look at me',
  u'Created': 1391059918,
  u'Id': u'97115535aacbba9fcf19bbd9bc8ca9aac66132f79acf2820d6225a554b06191d',
  u'Image': u'griflet:oajxuu024euvttj0ar0s-23b235cf82b0301f864f6ad100a2b3245b7dca7d',
  u'Names': [u'/drunk_heisenberg'],
  u'Ports': None,
  u'SizeRootFs': 0,
  u'SizeRw': 0,
  u'Status': u'Exit 0'},
 {u'Command': u'do not look at me',
  u'Created': 1391059896,
  u'Id': u'5c796656a414673ead3c74aaafd95ae6f80c00125eda8cf01ea826b76eca7586',
  u'Image': u'54055ba1f6fe',
  u'Names': [u'/pensive_galileo'],
  u'Ports': None,
  u'SizeRootFs': 0,
  u'SizeRw': 0,
  u'Status': u'Exit 0'},
 {u'Command': u'do NOT look at me :-)',
..

(Docker ps im Grunde)

Wenn Sie in ipython nach "c." Ein Tab einfügen, werden Kandidaten angezeigt, sodass es möglicherweise einfacher zu verstehen ist als eine halbfertige Shell-Umgebung.

Recommended Posts

Hinter dem Flyer: Docker mit Python verwenden
Arbeiten mit OpenStack mit dem Python SDK
Verwenden Sie Python mit Docker
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
[S3] CRUD mit S3 unter Verwendung von Python [Python]
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
[Python] Verwenden von OpenCV mit Python (Basic)
Bereiten Sie die Python3-Umgebung mit Docker vor
Rufen Sie die API mit python3 auf.
Verwenden von OpenCV mit Python @Mac
Senden Sie mit Python mit Google Mail
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
[Python] LASSO-Regression mit Gleichungsbeschränkung unter Verwendung der Multiplikatormethode
Berühren Sie NoSQL mit Python mithilfe des Oracle NoSQL Database Cloud Simulators
Vervollständigung von Python mit Emacs mit Company-Jedi
Extrahieren Sie die xz-Datei mit Python
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Verwenden von Rstan aus Python mit PypeR
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
Klicken Sie mit Python auf die Etherpad-Lite-API
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Ich mochte den Tweet mit Python. ..
Extrahieren Sie die Targz-Datei mit Python
Hinweise zur Verwendung von rstrip mit Python.
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Versuchen Sie es mit dem Python Cmd-Modul
Anwendungsentwicklung mit Docker + Python + Flask
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
[In-Database Python Analysis-Lernprogramm mit SQL Server 2017] Schritt 6: Verwenden des Modells
Greifen Sie mit Requests auf die Docker Remote API zu
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Versuchen Sie es mit der Wunderlist-API in Python
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Versuchen Sie eine Formel mit Σ mit Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Verwenden von Python und MeCab mit Azure Databricks
Überprüfen Sie die Existenz der Datei mit Python
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
Socket-Kommunikation über Socket-Server mit Python jetzt
[FX] Hit oanda-API mit Python mit Docker
[Python] Ruft den Variablennamen mit str ab
[Python] Runden Sie nur mit dem Operator ab
Zeigen Sie Python 3 im Browser mit MAMP an
Tweet mit der Twitter-API in Python
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Stellen Sie mit Python in Docker eine Verbindung zu MySQL her
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Lesen wir die RINEX-Datei mit Python ①
Verwenden Sie die Verschlüsselung der Verschlüsselungsbibliothek mit dem Python-Image von Docker
Überprüfen Sie die Aktienkurse mit Slackbot mit Python
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Tipps zur Verwendung von Python + Caffe mit TSUBAME