浏览代码

Use Container.create to recreate containers

self.create_container might do unexpected things.
Ben Firshman 11 年之前
父节点
当前提交
7e2d86c510
共有 1 个文件被更改,包括 7 次插入8 次删除
  1. 7 8
      fig/service.py

+ 7 - 8
fig/service.py

@@ -141,14 +141,13 @@ class Service(object):
         if container.is_running:
             container.stop(timeout=1)
 
-        intermediate_container_options = {
-            'image': container.image,
-            'command': 'echo',
-            'volumes_from': container.id,
-            'entrypoint': None
-        }
-        intermediate_container = self.create_container(
-            one_off=True, **intermediate_container_options)
+        intermediate_container = Container.create(
+            self.client,
+            image=container.image,
+            command='echo',
+            volumes_from=container.id,
+            entrypoint=None
+        )
         intermediate_container.start()
         intermediate_container.wait()
         container.remove()