https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/docker.cpython-310.pyc
o

-�_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)�default�desc�logsz)collect stdout/stderr logs for containers�sizez!collect image sizes for docker pscCs�|�ddg�|�gd��|jdd�|jddd�|�t|dgd	��gd
�}|D]
}|�d|���q+|jdd
d�|jddd�|jddd�|�d�r^|jddd�|jddd�|�d�}|ddkr�dd�|d�	�dd�D�}|D]
}|�d|���qzd d�|j
d|�d!�d"�D�}|jdd#�}|jdd#�}|D]}	|jd$|	��d%d&�|�d'�r�|jd(|	��d%d&�q�|D]$}
|
\}}d)|vr�|n|}
|jd$|
��d*d+d,�|jd-|
��d.d/d,�q�|D]}|jd0|��d1d&�q�dS)2Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*)�
HTTP_PROXY�HTTPS_PROXY�NO_PROXY�	ALL_PROXY�DOCKER_BUILD_PROXY�DOCKER_RUN_PROXYr
)�unitsz/etc/dockerT)�	recursive)�services)zevents --since 24h --until 1s�pszstats --no-stream�versionz	volume lszdocker zdocker info�docker_info)�tagsz
docker images�
docker_imageszdocker ps -a�docker_list_containersrz
docker ps -as�d)�priorityzdocker system dfzdocker network ls�statusrcSsg|]}|��d�qS)�)�split)�.0�n�r'�;/usr/lib/python3/dist-packages/sos/report/plugins/docker.py�
<listcomp>Msz Docker.setup.<locals>.<listcomp>�outputr#zdocker network inspect cSsg|]}|d�qS)rr')r%�cr'r'r(r)Qs�r)�runtime�get_all)r,zdocker inspect �
containers)�subdirrzdocker logs -t �none�images�docker_image_inspect)r/rzdocker image history zimages/history�docker_image_treezdocker volume inspect �volumes)
�
add_copy_spec�add_env_var�add_journal�add_dir_listing�set_cmd_predicater�add_cmd_output�
get_option�collect_cmd_output�
splitlines�get_containers�get_container_images�get_container_volumes)�self�subcmds�subcmd�nets�networks�netr.r1r4r�img�name�img_id�insp�volr'r'r(�setupsx�	���

���
������zDocker.setupcCsd}|�d|d�dS)Nz=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"z	*inspect*z\g<var>=********")�do_cmd_output_sub)rA�
env_regexpr'r'r(�postprocns�zDocker.postprocN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�option_listrLrOr'r'r'r(r	s ����	Or	c� eZdZdZ�fdd�Z�ZS)�RedHatDocker)r
z
docker-latestz	docker-io�
docker-engine�	docker-ce�	docker-eec�t���|�ddg�dS)Nz!/etc/udev/rules.d/80-docker.rulesz/etc/containers/��superrLr5�rA��	__class__r'r(rL�s


�zRedHatDocker.setup�rPrQrR�packagesrL�
__classcell__r'r'r`r(rX�srXcrW)�UbuntuDocker)z	docker.iorYrZr[cr\)Nz/etc/default/dockerz//run/docker/libcontainerd/containerd/events.logr]r_r`r'r(rL�s


�zUbuntuDocker.setuprbr'r'r`r(re�sreN)�sos.report.pluginsrrrrrrrr	rXrer'r'r'r(�<module>s$
p

https://t.me/RX1948 - 2025