NineSec Team Shell
Server IP : 184.107.3.203  /  Your IP : 216.73.216.51
Web Server : Apache
System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64
User : adminteladeoro ( 1015)
PHP Version : 8.2.28
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/docker.cpython-36.pyc
3

~�g��@s`ddlmZmZmZmZmZmZmZGdd�dee�ZGdd�dee�Z	Gdd�deee�Z
dS)	�)�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate�	CosPlugin�	PluginOpt�DebianPluginc@sPeZdZdZdZdZedddd�eddd	d�ed
ddd�gZdd
�Zdd�Z	dS)�DockerzDocker containers�docker�	container�allFz0collect for all containers, even terminated ones)�defaultZdesc�logsz)collect stdout/stderr logs for containers�sizez!collect image sizes for docker pscCs|jddg�|jddddddg�|jd	d
�|jddd
�|jt|d	gd��dddddg}x|D]}|jd|���qfW|jddd�|jddd�|jddd�|jd�r�|jddd�|jd dd�|jd!�}|d"d#k�r$d$d%�|d&j	�d'd�D�}x|D]}|jd(|����q
Wd)d%�|j
d	|jd*�d+�D�}|jd	d,�}|jd	d,�}xB|D]:}	|jd-|	��d.d/�|jd0��r`|jd1|	��d.d/��q`WxT|D]L}
|
\}}d2|k�r�|n|}
|jd-|
��d3d4d5�|jd6|
��d7d8d5��q�Wx"|D]}|jd9|��d:d/��q�WdS);Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*Z
HTTP_PROXYZHTTPS_PROXYZNO_PROXYZ	ALL_PROXYZDOCKER_BUILD_PROXYZDOCKER_RUN_PROXYr
)Zunitsz/etc/dockerT)�	recursive)Zserviceszevents --since 24h --until 1sZpszstats --no-stream�versionz	volume lszdocker zdocker infoZdocker_info)�tagsz
docker imagesZ
docker_imageszdocker ps -aZdocker_list_containersrz
docker ps -as�d)Zpriorityzdocker system dfzdocker network lsZstatusrcSsg|]}|j�d�qS)�)�split)�.0�n�r�/usr/lib/python3.6/docker.py�
<listcomp>Msz Docker.setup.<locals>.<listcomp>�outputrzdocker network inspect cSsg|]}|d�qS)rr)r�crrrrRsr)�runtimeZget_all)rzdocker inspect �
containers)�subdirrzdocker logs -t Znone�imagesZdocker_image_inspect)rrzdocker image history zimages/historyZdocker_image_treezdocker volume inspect �volumes)
�
add_copy_specZadd_env_varZadd_journalZadd_dir_listingZset_cmd_predicaterZadd_cmd_outputZ
get_optionZcollect_cmd_output�
splitlinesZget_containersZget_container_imagesZget_container_volumes)�selfZsubcmdsZsubcmdZnetsZnetworksZnetrr r!rZimg�nameZimg_idZinspZvolrrr�setupsp






zDocker.setupcCsd}|jd|d�dS)Nz=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"z	*inspect*z\g<var>=********")Zdo_cmd_output_sub)r$Z
env_regexprrr�postprocnszDocker.postprocN)r)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrZoption_listr&r'rrrrr	s
Or	cs eZdZd	Z�fdd�Z�ZS)
�RedHatDockerr
�
docker-latest�	docker-io�
docker-engine�	docker-ce�	docker-eecst�j�|jddg�dS)Nz!/etc/udev/rules.d/80-docker.rulesz/etc/containers/)�superr&r")r$)�	__class__rrr&�s
zRedHatDocker.setup)r
r,r-r.r/r0)r(r)r*�packagesr&�
__classcell__rr)r2rr+�sr+cs eZdZdZ�fdd�Z�ZS)�UbuntuDocker�	docker.io�
docker-engine�	docker-ce�	docker-eecst�j�|jddg�dS)Nz/etc/default/dockerz//run/docker/libcontainerd/containerd/events.log)r1r&r")r$)r2rrr&�s
zUbuntuDocker.setup)r6r7r8r9)r(r)r*r3r&r4rr)r2rr5�sr5N)Zsos.report.pluginsrrrrrrrr	r+r5rrrr�<module>s$p

NineSec Team - 2022