File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/docker/__pycache__/client.cpython-310.pyc
Back
o �h � @ s� d dl mZ d dlmZmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ G dd� d�ZejZdS )� )� APIClient)�DEFAULT_MAX_POOL_SIZE�DEFAULT_TIMEOUT_SECONDS��ConfigCollection��ContainerCollection��ImageCollection��NetworkCollection��NodeCollection��PluginCollection��SecretCollection��ServiceCollection��Swarm��VolumeCollection)�kwargs_from_envc @ s" e Zd ZdZdd� Zedd� �Zedd� �Zedd � �Z ed d� �Z edd � �Zedd� �Zedd� �Z edd� �Zedd� �Zedd� �Zedd� �Zdd� Zejje_dd� Zejje_dd� Zejje_d d!� Zejje_d"d#� Zejje_d$d%� Zejje_d&d'� Zejje_d(d)� Zd*S )+�DockerClienta� A client for communicating with a Docker server. Example: >>> import docker >>> client = docker.DockerClient(base_url='unix://var/run/docker.sock') Args: base_url (str): URL to the Docker server. For example, ``unix:///var/run/docker.sock`` or ``tcp://127.0.0.1:1234``. version (str): The version of the API to use. Set to ``auto`` to automatically detect the server's version. Default: ``1.35`` timeout (int): Default timeout for API calls, in seconds. tls (bool or :py:class:`~docker.tls.TLSConfig`): Enable TLS. Pass ``True`` to enable it with default options, or pass a :py:class:`~docker.tls.TLSConfig` object to use custom configuration. user_agent (str): Set a custom user agent for requests to the server. credstore_env (dict): Override environment variables when calling the credential store process. use_ssh_client (bool): If set to `True`, an ssh connection is made via shelling out to the ssh client. Ensure the ssh client is installed and configured on the host. max_pool_size (int): The maximum number of connections to save in the pool. c O s t |i |��| _d S �N)r �api��self�args�kwargs� r! �C/usr/local/CyberPanel/lib/python3.10/site-packages/docker/client.py�__init__, s zDockerClient.__init__c K sR |� dt�}|� dt�}|� dd�}|� dd�}| d||||d�tdi |����S ) a� Return a client configured from environment variables. The environment variables used are the same as those used by the Docker command-line client. They are: .. envvar:: DOCKER_HOST The URL to the Docker host. .. envvar:: DOCKER_TLS_VERIFY Verify the host against a CA certificate. .. envvar:: DOCKER_CERT_PATH A path to a directory containing TLS certificates to use when connecting to the Docker host. Args: version (str): The version of the API to use. Set to ``auto`` to automatically detect the server's version. Default: ``auto`` timeout (int): Default timeout for API calls, in seconds. max_pool_size (int): The maximum number of connections to save in the pool. environment (dict): The environment to read environment variables from. Default: the value of ``os.environ`` credstore_env (dict): Override environment variables when calling the credential store process. use_ssh_client (bool): If set to `True`, an ssh connection is made via shelling out to the ssh client. Ensure the ssh client is installed and configured on the host. Example: >>> import docker >>> client = docker.from_env() .. _`SSL version`: https://docs.python.org/3.5/library/ssl.html#ssl.PROTOCOL_TLSv1 �timeout� max_pool_size�versionN�use_ssh_clientF)r$ r% r&