File manager - Edit - /usr/local/CyberCP/dockerManager/__pycache__/dockerInstall.cpython-310.pyc
Back
o �h� � @ st d dl Z d dlZd dlZej�d� d dlmZ d dlm Z d dl mZ G dd� d�Zdd� Z ed kr8e � dS dS ) � Nz/usr/local/CyberCP)�ServerStatusUtil)�ProcessUtilitiesc @ s e Zd Zeddd��ZdS )� DockerInstallr c C s. z�t tjd�}tj�tjdd� t�d�dkrftj�tjdd� t�d|� t�d|� t � � t jt jfv r=t�d |� nt�d |� t�d|� tj �d�r]t�d� tj�tjd d� tj�tjdd� dtjv rzt�d|� tj�tjdd� tj �d�r�t�d� tj�tjdd� t � � t jkr�tj �t j�r�tj�d� g d�}nt � � t jkr�dg}ndg}|D ]}| r�t �|dd� q�t�||�s�tj�tjdd� W dS q�t �ddd� t �ddd� tj�tjdd� t�d� W d S t�y } ztj�tjt|�d d� W Y d }~d S d }~ww ) N�wzStarting Docker Installation.. � zwhich podman > /dev/null 2>&1r z=Podman detected. Removing Podman before installing Docker... zpodman stop -azpodman 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&