|
|
@@ -656,13 +656,17 @@ class Service(object):
|
|
|
)
|
|
|
|
|
|
def _get_container_networking_config(self, one_off=False):
|
|
|
+ if self.net.mode in ['host', 'bridge']:
|
|
|
+ return None
|
|
|
+
|
|
|
+ if self.net.mode not in self.networks:
|
|
|
+ return None
|
|
|
+
|
|
|
return self.client.create_networking_config({
|
|
|
- network_name: self.client.create_endpoint_config(
|
|
|
+ self.net.mode: self.client.create_endpoint_config(
|
|
|
aliases=self._get_aliases(one_off=one_off),
|
|
|
links=self._get_links(False),
|
|
|
)
|
|
|
- for network_name in self.networks
|
|
|
- if network_name not in ['host', 'bridge']
|
|
|
})
|
|
|
|
|
|
def build(self, no_cache=False, pull=False, force_rm=False):
|