Browse Source

[FIX] none mapped ports

Gogs 7 years ago
parent
commit
177e40e5e3
1 changed files with 4 additions and 0 deletions
  1. 4 0
      api/utils/docker_api.py

+ 4 - 0
api/utils/docker_api.py

@@ -64,6 +64,9 @@ def get_all_external_ports():
     ports = []
 
     for m in map(lambda x: x['attrs']['NetworkSettings']['Ports'], get_all_containers()):
+        if not m:
+            continue
+
         for _, v in m.iteritems():
             if not v:
                 continue
@@ -72,6 +75,7 @@ def get_all_external_ports():
             ports.extend(port)
 
     return ports
+    
 '''
 '''
 def run_container(image=None, name=None, ports=[], volumes=None, net=None):