File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/docker.cpython-39.pyc
a
^��c� � @ sZ d dl mZmZmZmZmZmZ G dd� dee�ZG dd� dee�ZG dd� dee�Z dS ) � )�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate� CosPlugin� PluginOptc @ 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� | �g d�� | jdd� | �d� | �t| dgd�� g d�}|D ]}| �d | � qR| jd
dd� | jd
dd� | jddd� | �d�r�| jddd� | jddd� | �d�}|d dk�rdd� |d �� dd � D �}|D ]}| �d| � q�dd� | j d| �d�d �D �}| j
dd!�}| jdd!�}|D ]6} | jd"| d#d$� | �d%��r>| jd&| d#d$� �q>|D ]4}
|
\}}d'|v�r�|n|}
| jd"|
d(d)d*� �qz|D ]}| jd+| d,d$� �q�d S )-Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*)Z
HTTP_PROXYZHTTPS_PROXYZNO_PROXYZ ALL_PROXYZDOCKER_BUILD_PROXYZDOCKER_RUN_PROXYr )Zunitszls -alhR /etc/docker)Zservices)zevents --since 24h --until 1sZpszstats --no-stream�versionz volume lsz docker %szdocker 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>L � z Docker.setup.<locals>.<listcomp>�outputr zdocker network inspect %sc S s g | ]}|d �qS )r r )r �cr r r r P s r )�runtimeZget_all)r zdocker inspect %s�
containers)�subdirr
zdocker logs -t %sZnone�imagesZdocker_image_inspect)r r zdocker volume inspect %s�volumes)�
add_copy_specZadd_env_varZadd_journalZadd_cmd_outputZset_cmd_predicater Z
get_optionZcollect_cmd_output�
splitlinesZget_containersZget_container_imagesZget_container_volumes)�selfZsubcmdsZsubcmdZnetsr Znetr r! r"