Browse Source

[FIX] none mapped ports

Gogs 7 năm trước cách đây
mục cha
commit
177e40e5e3
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  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):