File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/docker.cpython-39.opt-1.pyc
a
\��hM � @ s` d dl mZmZmZmZmZmZmZ G dd� dee�ZG dd� dee�Z G dd� deee�Z
dS ) � )�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate� CosPlugin� PluginOpt�DebianPluginc @ sP e Zd ZdZdZdZedddd�eddd d�ed
ddd�gZdd
� 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 psc C s� | � ddg� | �ddg� | jdd� | jddd � | �t| dgd
�� g d�}|D ]}| �d|� �� qV| jd
dd� | jddd� | jddd� | �d�r�| jddd� | jddd� | �d�}|d dk�rdd� |d � � dd � D �}|D ]}| �d |� �� q�d!d� | j
d| �d"�d#�D �}| jdd$�}| jdd$�}|D ]:} | jd%| � �d&d'� | �d(��rF| jd)| � �d&d'� �qF|D ]L}
|
\}}d*|v�r�|n|}
| jd%|
� �d+d,d-� | jd.|
� �d/d0d-� �q�|D ]}| jd1|� �d2d'� �q�d S )3Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*ZDOCKER_BUILD_PROXYZDOCKER_RUN_PROXYr
)Zunitsz/etc/dockerT)� recursive)Zservices)zevents --since 24h --until 1sZpszstats --no-stream�versionz volume lszdocker zdocker infoZdocker_info)�tagsz
docker imagesZ
docker_imageszdocker ps -aZdocker_list_containersr z
docker ps -as�d )�priorityzdocker system dfzdocker network ls�statusr c S s g | ]}|� � d �qS )� )�split)�.0�n� r �=/usr/lib/python3.9/site-packages/sos/report/plugins/docker.py�
<listcomp>I � z Docker.setup.<locals>.<listcomp>�outputr zdocker network inspect c S s g | ]}|d �qS )r r )r �cr r r r M s r )�runtimeZget_all)r zdocker inspect �
containers)�subdirr zdocker logs -t Znone�imagesZdocker_image_inspect)r"