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]:
In [11]:
cli.start(pg_container)
In [5]:
help(cli.containers)
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']
In [ ]: