Add port binding

This commit is contained in:
Ben Firshman 2013-12-16 11:22:54 +00:00
parent ee0ac206e0
commit 6a2d528d2e
2 changed files with 7 additions and 2 deletions

View File

@ -34,10 +34,15 @@ class Service(object):
self.stop_container()
def start_container(self, **override_options):
container = self.client.create_container(**self._get_container_options(override_options))
container_options = self._get_container_options(override_options)
container = self.client.create_container(**container_options)
port_bindings = {}
for port in container_options.get('ports', []):
port_bindings[port] = None
self.client.start(
container['Id'],
links=self._get_links(),
port_bindings=port_bindings,
)
return container['Id']

View File

@ -1,3 +1,3 @@
git+git://github.com/dotcloud/docker-py.git@4fde1a242e1853cbf83e5a36371d8b4a49501c52
git+git://github.com/dotcloud/docker-py.git@5c928dcab51a276f421a36d584c37b745b3b9a3d
docopt==0.6.1
PyYAML==3.10