HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/self/root/usr/local/CyberCP/dockerManager/__pycache__/dockerInstall.cpython-310.pyc
o

��h��@stddlZddlZddlZej�d�ddlmZddlm	Z	ddl
mZGdd�d�Zdd�Z
ed	kr8e
�dSdS)
�Nz/usr/local/CyberCP)�ServerStatusUtil)�ProcessUtilitiesc@seZdZeddd��ZdS)�
DockerInstallrc
Cs.z�ttjd�}tj�tjdd�t�d�dkrftj�tjdd�t�d|�t�d|�t	�
�t	jt	jfvr=t�d	|�nt�d
|�t�d|�tj
�d�r]t�d�tj�tjd
d�tj�tjdd�dtjvrzt�d|�tj�tjdd�tj
�d�r�t�d�tj�tjdd�t	�
�t	jkr�tj
�t	j�r�tj�d�gd�}nt	�
�t	jkr�dg}ndg}|D]}|r�t	�|dd�q�t�||�s�tj�tjdd�WdSq�t	�ddd�t	�ddd�tj�tjdd�t�d�WdSt�y}ztj�tjt|�dd�WYd}~dSd}~ww) N�wzStarting Docker Installation..
�zwhich podman > /dev/null 2>&1rz=Podman detected. Removing Podman before installing Docker...
zpodman stop -azpodman rm -azdnf remove -y podmanz7DEBIAN_FRONTEND=noninteractive apt-get remove -y podmanzrm -rf /var/lib/containersz/run/podman/podman.sockzRemoved Podman socket.
zPodman completely removed.
�DOCKER_HOSTzunset DOCKER_HOSTz&Unset DOCKER_HOST to avoid conflicts.
z2/etc/systemd/system/docker.service.d/override.confz)Removed systemd override forcing Podman.
z'Docker installation started for cent8/9)zsudo yum install -y yum-utilszyum install yum-utils -yzUyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoz^sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing -yzsudo yum install -y dockerzJDEBIAN_FRONTEND=noninteractive apt-get install -y docker.io docker-compose�rootTz Failed to install Docker. [404]
zsudo systemctl enable dockerzsudo systemctl start dockerz%Docker successfully installed. [200]
�z [404].)�openr�lswsInstallStatusPath�logging�CyberCPLogFileWriter�statusWriter�os�system�executionerr�decideDistro�cent8�centos�path�exists�remove�environ�	debugPath�writeToFile�time�sleep�
BaseException�str)�	CommandCP�
statusFile�commands�command�msg�r$�1/usr/local/CyberCP/dockerManager/dockerInstall.py�submitInstallDockersv
�
�

�
�

�

�

��
�(��z!DockerInstall.submitInstallDockerN)r)�__name__�
__module__�__qualname__�staticmethodr&r$r$r$r%rsrcCst��dS)N)rr&r$r$r$r%�main`sr+�__main__)r�sysrr�append�plogical.CyberCPLogFileWriterr
r�serverStatus.serverStatusUtilr�plogical.processUtilitiesrrr+r'r$r$r$r%�<module>sU
�