Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
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

i��d�@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�|�d�|�t|dgd��gd�}|D]	}|�d	|�q)|jd
dd�|jd
dd�|jddd�|�d�r[|jddd�|jddd�|�d�}|ddkr�dd�|d��dd�D�}|D]	}|�d|�qwdd�|j	d|�d�d �D�}|j
dd!�}|jdd!�}|D]}	|jd"|	d#d$�|�d%�r�|jd&|	d#d$�q�|D]}
|
\}}d'|vr�|n|}
|jd"|
d(d)d*�q�|D]}|jd+|d,d$�q�dS)-Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*)�
HTTP_PROXY�HTTPS_PROXY�NO_PROXY�	ALL_PROXY�DOCKER_BUILD_PROXY�DOCKER_RUN_PROXYr
)�unitszls -alhR /etc/docker)�services)zevents --since 24h --until 1s�pszstats --no-stream�versionz	volume lsz	docker %szdocker 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 %scSsg|]}|d�qS)rr&)r$�cr&r&r'r(Qs�r)�runtime�get_all)r+zdocker inspect %s�
containers)�subdirrzdocker logs -t %s�none�images�docker_image_inspect)r.rzdocker volume inspect %s�volumes)�
add_copy_spec�add_env_var�add_journal�add_cmd_output�set_cmd_predicater�
get_option�collect_cmd_output�
splitlines�get_containers�get_container_images�get_container_volumes)�self�subcmds�subcmd�netsr%�netr-r0r2r�img�name�img_id�insp�volr&r&r'�setupsn�	
���

��
�

���
��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)r>�
env_regexpr&r&r'�postprocis�zDocker.postprocN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�option_listrHrKr&r&r&r'r	s ����	Jr	c� eZdZdZ�fdd�Z�ZS)�RedHatDocker)r
z
docker-latestz	docker-io�
docker-engine�	docker-ce�	docker-eec� tt|���|�ddg�dS)Nz!/etc/udev/rules.d/80-docker.rulesz/etc/containers/)�superrTrHr3�r>��	__class__r&r'rH�s

�zRedHatDocker.setup�rLrMrN�packagesrH�
__classcell__r&r&r[r'rT{srTcrS)�UbuntuDocker)z	docker.iorUrVrWcrX)Nz/etc/default/dockerz//run/docker/libcontainerd/containerd/events.log)rYr`rHr3rZr[r&r'rH�s

�zUbuntuDocker.setupr]r&r&r[r'r`�sr`N)�sos.report.pluginsrrrrrrrr	rTr`r&r&r&r'�<module>s$
k

Spamworldpro Mini