ó D»bc@snddlmZmZmZmZdefd„ƒYZdeefd„ƒYZdeefd„ƒYZdS( 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 gƒƒd dddddddg}x|D]}|jd|ƒqW|jdƒr×|jdƒ|jdƒn|jdƒ}|ddkrLg|djƒdD]}|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'ƒq¸q¸WxU| D]M}|j ƒj ƒ\}}d*|kr9|n|}|jd%|d&dƒq 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(|djƒD]}|j|ƒq6Wn|S(NRiR(texec_cmdR%tappend(R)tcmdtrettresulttent((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR'hs cCsd}|jd|dƒdS(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 RedHatDockercBseZdZd„ZRS(Rs docker-latests docker-ios docker-engines docker-ces docker-eecCs*tt|ƒjƒ|jddgƒdS(Ns!/etc/udev/rules.d/80-docker.ruless/etc/containers/(tsuperRIR8R(R)((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR8‡s(sdockers docker-latests docker-ios docker-engines docker-ces docker-ee(RBRCtpackagesR8(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRI‚st UbuntuDockercBseZdZd„ZRS(s docker.ios docker-enginecCs*tt|ƒjƒ|jddgƒdS(Ns/etc/default/dockers//run/docker/libcontainerd/containerd/events.log(RJRLR8R(R)((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR8”s(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