In [1]:
from docker import Client
from docker.utils import create_host_config
cli = Client(base_url = 'unix://var/run/docker.sock')

In [9]:
pg_container = cli.create_container(image='postgres:9.4',detach=True, name='pg' )

In [10]:
pg_container


Out[10]:
{u'Id': u'eff7a1df0823997327fad6f342ee14b7ed42cc5322a75e8fbac40ec7d97e2ed4',
 u'Warnings': None}

In [11]:
cli.start(pg_container)

In [5]:
help(cli.containers)


Help on method containers in module docker.client:

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


In [18]:
# Create ambassador
pg_ambassador_config = create_host_config(links={'pg':'postgres'}, port_bindings={5432:5432})
pg_ambassador_container = cli.create_container(image='svendowideit/ambassador', 
                                               host_config=pg_ambassador_config, 
                                               detach=True, 
                                              name = 'pg_ambassador', ports=[5432])

In [19]:
cli.start(pg_ambassador_container)

In [17]:
cli.stop(pg_ambassador_container)
cli.remove_container(pg_ambassador_container)

In [11]:
cli.inspect_container('db')['Warnings']


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-11-6374c03a8707> in <module>()
----> 1 cli.inspect_container('db')['Warnings']

KeyError: 'Warnings'

In [ ]: