Update index.py

pull/420/head
midoks 2 years ago
parent 9cd6656946
commit aea435fbaf
  1. 30
      plugins/docker/index.py

@ -144,15 +144,35 @@ def initdUinstall():
mw.execShell('systemctl disable ' + getPluginName()) mw.execShell('systemctl disable ' + getPluginName())
return 'ok' return 'ok'
# UTC时间转换为时间戳
def conList():
c = getDClient() def utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%S'):
import pytz
import datetime
import time
local_tz = pytz.timezone('Asia/Chongqing')
local_format = "%Y-%m-%d %H:%M"
utc_dt = datetime.datetime.strptime(utc_time_str, utc_format)
local_dt = utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz)
time_str = local_dt.strftime(local_format)
return int(time.mktime(time.strptime(time_str, local_format)))
def conList():
c = getDClient()
clist = c.containers.list(all=True) clist = c.containers.list(all=True)
conList = []
for con in clist:
tmp = con.attrs
tmp['Created'] = utc_to_local(tmp['Created'].split('.')[0])
conList.append(tmp)
return conList
return mw.returnJson(True, 'ok', conList)
print(clist) def imageList():
return mw.returnJson(True, 'ok') pass
def runLog(): def runLog():
@ -183,5 +203,7 @@ if __name__ == "__main__":
print(runLog()) print(runLog())
elif func == 'con_list': elif func == 'con_list':
print(conList()) print(conList())
elif func == 'image_list':
print(imageList())
else: else:
print('error') print('error')

Loading…
Cancel
Save