uec@snddlmZmZmZmZdefdYZdeefdYZdeefdYZdS( i(tPlugint RedHatPlugint UbuntuPlugint SoSPredicatetDockercBsheZdZdZdZdddefdddefdd d efgZd Zd Zd Z RS(sDocker containers tdockert containertallsGenable capture for all containers, even containers that have terminatedtfasttlogss#capture logs for running containerstsizes!capture image sizes for docker pstslowcCs|jddg|jddddddg|jd d |jd |jt|d d gd dddddddg}x|D]}|jd|qW|jdr|jd|jdn|jd}|ddkrLg|djdD]}|j d^q }x"|D]}|jd|q.Wnd}|jd rnd!|}nd"}d#|}d$} |j |} |j |} |j | } xN| D]F} |jd%| d&d'|jd(r|jd)| d&d'qqWxU| D]M}|j j \}}d*|kr9|n|}|jd%|d&dq Wx%| D]}|jd+|d&d,qaWdS(-Ns/etc/docker/daemon.jsons/var/lib/docker/repositories-*t HTTP_PROXYt HTTPS_PROXYtNO_PROXYt ALL_PROXYtDOCKER_BUILD_PROXYtDOCKER_RUN_PROXYtunitsRsls -alhR /etc/dockertservicessevents --since 24h --until 1stinfotimagestpssps -asstats --no-streamtversions volume lss docker %sR s docker ps -assdocker system dfsdocker network lststatusitoutputisdocker network inspect %ss docker ps -qRs%s -as2{{lower .Repository}}:{{lower .Tag}} {{lower .ID}}sdocker images --format='%s'sdocker volume ls -qsdocker inspect %stsubdirt containersR sdocker logs -t %stnonesdocker volume inspect %stvolumes( t add_copy_spect add_env_vart add_journaltadd_cmd_outputtset_cmd_predicateRt get_optiontcollect_cmd_outputt splitlinestsplitt_get_docker_listtstrip(tselftsubcmdstsubcmdtnetstntnettps_cmdtfmttimg_cmdtvol_cmdRRRRtimgtnametimg_idtinsptvol((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pytsetupsj      1      cCsTg}|j|}|ddkrPx(|djD]}|j|q6Wn|S(NRiR(texec_cmdR%tappend(R)tcmdtrettresulttent((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR'hs cCsd}|jd|ddS(Ns=(?P(pass|key|secret|PASS|KEY|SECRET).*?)=(?P.*?)"s *inspect*s\g=********"(tdo_cmd_output_sub(R)t env_regexp((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pytpostprocps  (s container( t__name__t __module__t__doc__t plugin_nametprofilestFalset option_listR8R'RA(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRs   J t RedHatDockercBseZdZdZRS(Rs docker-latests docker-ios docker-engines docker-ces docker-eecCs*tt|j|jddgdS(Ns!/etc/udev/rules.d/80-docker.ruless/etc/containers/(tsuperRIR8R(R)((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR8s(sdockers docker-latests docker-ios docker-engines docker-ces docker-ee(RBRCtpackagesR8(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRIst UbuntuDockercBseZdZdZRS(s docker.ios docker-enginecCs*tt|j|jddgdS(Ns/etc/default/dockers//run/docker/libcontainerd/containerd/events.log(RJRLR8R(R)((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR8s(s docker.ios docker-engine(RBRCRKR8(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRLsN(t sos.pluginsRRRRRRIRL(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyt s"t