8 lines
552 B
Python
8 lines
552 B
Python
import json,subprocess
|
|
for name in ('huobao-comfy-gpu1','comfyui','h3-caption-gpu3-canary-8a5f'):
|
|
d=json.loads(subprocess.check_output(['docker','inspect',name],text=True))[0]
|
|
print(json.dumps({'name':name,'running':d['State']['Running'],'ports':d['NetworkSettings']['Ports'],
|
|
'port_bindings':d['HostConfig']['PortBindings'],'exposed_ports':d['Config'].get('ExposedPorts'),
|
|
'gpu':d['HostConfig'].get('DeviceRequests'),
|
|
'networks':{k:{'aliases':v.get('Aliases'),'ipv4':v.get('IPAddress')} for k,v in d['NetworkSettings']['Networks'].items()}}))
|