HEX
Server: LiteSpeed
System: Linux vearitale.com 5.14.0-570.32.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 6 11:30:41 EDT 2025 x86_64
User: yunab9059 (2007)
PHP: 8.3.21
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/dockerManager/__pycache__/dockerInstall.cpython-39.pyc
a

��h��@spddlZddlZddlZej�d�ddlmZddlm	Z	ddl
mZGdd�d�Zdd�Z
ed	krle
�dS)
�Nz/usr/local/CyberCP)�ServerStatusUtil)�ProcessUtilitiesc@seZdZeddd��ZdS)�
DockerInstallrc
Cs>�z�ttjd�}tj�tjdd�t�d�dkr�tj�tjdd�t�d|�t�d|�t	�
�t	jt	jfvr|t�d	|�nt�d
|�t�d|�tj
�d�r�t�d�tj�tjd
d�tj�tjdd�dtjvr�t�d|�tj�tjdd�tj
�d��r t�d�tj�tjdd�t	�
�t	jk�rVtj
�t	j��rLtj�d�gd�}nt	�
�t	jk�rndg}ndg}|D]D}|�r�t	�|dd�n(t�||��sxtj�tjdd�WdS�qxt	�ddd�t	�ddd�tj�tjdd�t�d�Wn@t�y8}z&tj�tjt|�dd�WYd}~n
d}~00dS) 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].)�openrZlswsInstallStatusPath�logging�CyberCPLogFileWriter�statusWriter�os�system�executionerr�decideDistro�cent8�centos�path�exists�remove�environ�	debugPath�writeToFile�time�sleep�
BaseException�str)Z	CommandCP�
statusFile�commands�command�msg�r"�1/usr/local/CyberCP/dockerManager/dockerInstall.py�submitInstallDockersp
�
�

�
�

�

�

�
�z!DockerInstall.submitInstallDockerN)r)�__name__�
__module__�__qualname__�staticmethodr$r"r"r"r#rsrcCst��dS)N)rr$r"r"r"r#�main`sr)�__main__)r�sysrr�append�plogical.CyberCPLogFileWriterrrZserverStatus.serverStatusUtilr�plogical.processUtilitiesrrr)r%r"r"r"r#�<module>sU