From 8fed57b35229cc6e032badcefc944e5aadebd2f3 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Fri, 5 Jan 2024 09:46:59 +0500 Subject: [PATCH] docker install on almalinux --- plogical/DockerSites.py | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/plogical/DockerSites.py b/plogical/DockerSites.py index c1b045e07..a70d4de79 100644 --- a/plogical/DockerSites.py +++ b/plogical/DockerSites.py @@ -47,20 +47,34 @@ def run(self): def InstallDocker(self): if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8: - command = 'sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose' - ProcessUtilities.executioner(command) + #command = 'sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose' + + command = 'dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo' + + ReturnCode = ProcessUtilities.executioner(command) + + if ReturnCode: + pass + else: + return 0, ReturnCode - command = 'chmod +x /usr/local/bin/docker-compose' + command = 'dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y' + ReturnCode = ProcessUtilities.executioner(command) + + if ReturnCode: + return 1, None + else: + return 0, ReturnCode else: command = 'apt install docker-compose -y' - ReturnCode = ProcessUtilities.executioner(command) + ReturnCode = ProcessUtilities.executioner(command) - if ReturnCode: - return 1, None - else: - return 0, ReturnCode + if ReturnCode: + return 1, None + else: + return 0, ReturnCode @staticmethod def SetupProxy(port):