pull/420/head
midoks 2 years ago
parent 1ad841d3af
commit 7483247d4d
  1. 22
      plugins/docker/index.py
  2. 14
      plugins/docker/js/docker.js

@ -159,7 +159,7 @@ def utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%S'):
return int(time.mktime(time.strptime(time_str, local_format))) return int(time.mktime(time.strptime(time_str, local_format)))
def conListData(): def conList():
c = getDClient() c = getDClient()
clist = c.containers.list(all=True) clist = c.containers.list(all=True)
conList = [] conList = []
@ -170,7 +170,15 @@ def conListData():
return mw.returnJson(True, 'ok', conList) return mw.returnJson(True, 'ok', conList)
def imageListData(): def conListData():
try:
clist = conList()
except Exception as e:
return mw.returnJson(False, '未开启Docker')
return mw.returnJson(True, 'ok', clist)
def imageList():
imageList = [] imageList = []
c = getDClient() c = getDClient()
ilist = c.images.list() ilist = c.images.list()
@ -198,7 +206,15 @@ def imageListData():
tmp_attrs['Created'].split('.')[0]) tmp_attrs['Created'].split('.')[0])
imageList.append(tmp_image) imageList.append(tmp_image)
imageList = sorted(imageList, key=lambda x: x['Created'], reverse=True) imageList = sorted(imageList, key=lambda x: x['Created'], reverse=True)
return mw.returnJson(True, 'ok', imageList) return imageList
def imageListData():
try:
ilist = imageList()
except Exception as e:
return mw.returnJson(False, '未开启Docker')
return mw.returnJson(True, 'ok', ilist)
def runLog(): def runLog():

@ -81,6 +81,10 @@ function dockerConList(){
dPost('con_list', '', {}, function(rdata){ dPost('con_list', '', {}, function(rdata){
// console.log(rdata); // console.log(rdata);
var rdata = $.parseJSON(rdata.data); var rdata = $.parseJSON(rdata.data);
if (!rdata.status){
layer.msg(rdata.msg,{icon:2,time:2000});
return;
}
var list = ''; var list = '';
@ -132,15 +136,15 @@ function dockerImageList(){
$(".soft-man-con").html(con); $(".soft-man-con").html(con);
dPost('image_list', '', {}, function(rdata){ dPost('image_list', '', {}, function(rdata){
console.log(rdata);
var rdata = $.parseJSON(rdata.data); var rdata = $.parseJSON(rdata.data);
console.log(rdata); if (!rdata.status){
layer.msg(rdata.msg,{icon:2,time:2000});
return;
}
var list = ''; var list = '';
var rlist = rdata.data; var rlist = rdata.data;
for (var i = 0; i < rlist.length; i++) { for (var i = 0; i < rlist.length; i++) {
var tag = rlist[i]['RepoTags'].split(":")[1]; var tag = rlist[i]['RepoTags'].split(":")[1];

Loading…
Cancel
Save