diff --git a/plugins/docker/index.py b/plugins/docker/index.py index 9311bb8c7..1650a670f 100755 --- a/plugins/docker/index.py +++ b/plugins/docker/index.py @@ -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))) -def conListData(): +def conList(): c = getDClient() clist = c.containers.list(all=True) conList = [] @@ -170,7 +170,15 @@ def conListData(): 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 = [] c = getDClient() ilist = c.images.list() @@ -198,7 +206,15 @@ def imageListData(): tmp_attrs['Created'].split('.')[0]) imageList.append(tmp_image) 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(): diff --git a/plugins/docker/js/docker.js b/plugins/docker/js/docker.js index 962128ffc..1d73386be 100755 --- a/plugins/docker/js/docker.js +++ b/plugins/docker/js/docker.js @@ -81,6 +81,10 @@ function dockerConList(){ dPost('con_list', '', {}, function(rdata){ // console.log(rdata); var rdata = $.parseJSON(rdata.data); + if (!rdata.status){ + layer.msg(rdata.msg,{icon:2,time:2000}); + return; + } var list = ''; @@ -132,15 +136,15 @@ function dockerImageList(){ $(".soft-man-con").html(con); dPost('image_list', '', {}, function(rdata){ - console.log(rdata); + var rdata = $.parseJSON(rdata.data); - console.log(rdata); + if (!rdata.status){ + layer.msg(rdata.msg,{icon:2,time:2000}); + return; + } var list = ''; - var rlist = rdata.data; - - for (var i = 0; i < rlist.length; i++) { var tag = rlist[i]['RepoTags'].split(":")[1];