File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/docker.cpython-312.pyc
�
([QhM � �r � d dl mZmZmZmZmZmZmZ G d� dee� Z G d� dee� Z G d� deee� Z
y) � )�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate� CosPlugin� PluginOpt�DebianPluginc �d � e Zd ZdZdZdZ eddd�� eddd �� ed
dd�� gZd� Zd
� Z y)�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 psc �� � | j ddg� | j ddg� | j d�� | j dd� � | j t | dg�
� � g d�}|D ] }| j
d|� �� � | j
d
d�� | j
dd�� | j
dd�� | j d� r&| j
dd�� | j
dd�� | j d� }|d dk( rO|d j � dd D �cg c] }|j � d �� }}|D ] }| j
d|� �� � | j d| j d� � � D �cg c] }|d �� }}| j d�!� } | j d�!� }
|D ]@ }| j
d"|� �d#�$� | j d%� s�+| j
d&|� �d#�$� �B | D ]= }|\ }
}d'|
vr|
n|}| j
d"|� �d(d)�*� | j
d+|� �d,d-�*� �? |
D ] }| j
d.|� �d/�$� � y c c}w c c}w )0Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*�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_imageszdocker ps -a�docker_list_containersr z
docker ps -as�d )�priorityzdocker system dfzdocker network ls�statusr �output� zdocker network inspect r )�runtime�get_all)r$ zdocker inspect �
containers)�subdirr zdocker logs -t �none�images�docker_image_inspect)r'